화면이 내장되어 있고 모니터가 연결된 노트북이 있습니다.
Google 비디오 행아웃을 시작하고 데스크톱을 공유할 때 첨부된 화면만 공유할 수 있도록 하고 싶은데 어떻게 해야 하는지 모르겠습니다.
이제 두 개의 모니터가 있습니다. 하나는 LVDS1
보조 화면으로 구성된 랩톱에 해당하는 화면이고 DP1
다른 하나는 기본 화면입니다. 하지만 노트북 화면을 홈 화면으로 변경해도 문제는 여전히 존재합니다.
$ xrandr
Screen 0: minimum 320 x 200, current 3286 x 1468, maximum 8192 x 8192
LVDS1 connected 1366x768+1920+700 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.06*+
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 475mm x 267mm
1920x1080 60.00*+
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.08 60.00
800x600 75.00 60.32
640x480 75.00 60.00
720x400 70.08
행아웃에서 데스크톱 공유를 시작할 때마다 내장된(더 작은) 화면만 공유됩니다. 가장 좋은 점은 어떤 화면을 공유할지 선택할 수 있다는 점인데, 그렇지 않다면 어떻게 추가(더 큰) 화면만 공유할 수 있나요?
Google 행아웃이 공유할 화면을 선택하기 위해 프로필을 찾고 있는 것 같지만 그것이 무엇인지는 모릅니다.
노트
Fedora 20, x86_64, Linux 3.15.10-200, GNOME Shell 3.10.4-8, Firefox 31을 사용합니다.
노트 2
Google 크롬을 사용하면 Google 행아웃이 노트북 화면만 공유하는 대신 동시에 두 개의 화면을 공유하게 되는데, 이는 더 나쁜 일이라고 생각합니다. 어떤 화면을 공유할지 선택하는 방법을 아직도 고민 중입니다.
답변1
질문
이미 하나가 있는 것으로 밝혀졌습니다.Chromium 추적기의 미해결 문제이 성가신 불편에 대해. 행아웃에서 제공하는 기존 옵션에는 다음과 같은 큰 단점이 있습니다.
전체 화면을 공유하세요:화면이 여러 개(저는 3개) 있고 '전체 화면'을 공유하는 경우 행아웃에 있는 다른 사람들은 아무것도 볼 수 없습니다.
애플리케이션 공유:특정 애플리케이션만 공유하는 경우:
- 스트리밍하는 동안 행아웃으로 돌아가서 화면 공유를 켜거나 끄는 방식으로 다른 앱으로 수동 전환해야 합니다.
- 일부 애플리케이션에서는 추가 창(예: 기본 설정 대화 상자, 메뉴, 팝업 등)이 공유 애플리케이션의 일부로 캡처되지 않습니다. 대부분의 경우 집중하고 싶은 것은 바로 이러한 대화 상자입니다.
솔루션/해결 방법
아주 좋은 것해결책눕다코멘트 18동일한 논의이므로 모든 크레딧은 리뷰 작성자에게 돌아갑니다.
여기에 프로세스를 요약하겠습니다.Linux 컴퓨터에서 실행되는 Google 행아웃에서 다중 모니터 화면의 일부/영역 공유.
열려 있는가시광통신"화면 캡처" 모드로 들어가서 적절한 도구를 사용하여 X11 화면의 어느 부분을 캡처할지 알려주세요.화면 모듈 명령줄 매개변수. GUI 구성이나 명령줄을 사용하여 이 작업을 수행할 수 있습니다.
vlc \ --no-video-deco \ --no-embedded-video \ --screen-fps=20 \ --screen-top=32 \ --screen-left=0 \ --screen-width=1920 \ --screen-height=1000 \ screen://
VLC에서 열 수 없다고 불평하는 경우
screen://
올바른 모듈이 설치되어 있는지 확인하세요. 저 같은 경우 우분투 19.10vlc-plugin-extra-access
에서는apt install vlc-plugin-access-extra
.Google 행아웃으로 돌아가 새로 열린 VLC 창을 공유하세요. 이제 화면의 흥미로운 부분에 대한 "포털" 역할을 합니다.
중요 사항
VLC 창 이동떠나다캡처 중인 화면 부분을 피하세요.초기 효과.
하다아니요크기 조정 또는 최소화VLC 창은 화면 공유 해상도에 영향을 미칩니다. 행아웃으로 스트리밍하는 동안 화면 밖으로 이동하려면 크기를 조정하지 않고 화면 밖으로 이동하거나 화면에 없는 척하면 됩니다.
Linux의 VLC는 마우스 포인터를 캡처하지 않습니다. 해결 방법 작성자는 이에 대한 솔루션도 제안했습니다.여분의 쥐, 마우스의 "복제본"을 생성하지만 VLC를 통해 볼 수 있는 간단한 C 프로그램입니다.
[TL;DR] 예시에서 제가 선택한 값을 설명해보세요
이
screen://
매개변수는 화면 캡처 모듈을 활성화하려고 함을 나타냅니다. 이 매개변수는 항상 있는 그대로 사용됩니다.창 메뉴와 비디오 제어 도구 모음을 각각 로고로 표시
--no-video-deco
하고 숨깁니다.--no-embedded-video
행아웃을 통해 이를 공유하고 싶지 않으므로 항상 이러한 매개변수를 포함하는 것이 좋습니다.반드시 20은 아닙니다
--screen-fps=20
. Chrome이 비디오 스트림을 인코딩하는 방식에 따라 성능이 주로 영향을 받으므로 이 값을 30 또는 10으로 설정할 수 있습니다.캡처하려는 화면의 영역은 표준 규칙 [
--screen-top
,--screen-left
,--screen-width
,--screen-height
]을 따릅니다. 각각 해상도가 1920x1080이고 나란히 배치하면 "가상" 화면의 총 3840x1080을 제공하는 두 대의 모니터가 있다고 가정하면 다음 좌표를 제공할 수 있습니다.[ 0, 0, 1920, 1080]
내 왼쪽 화면 전체에[ 0, 1920, 1920, 1080]
내 오른쪽 화면 전체에 대해[32, 0, 1920, 1000]
왼쪽 화면의 일부는 전체 너비에 걸쳐 있지만32
위쪽(보통 창 제목 표시줄이 있는 곳)과1080-1000-32 = 48
아래쪽(KDE 작업 표시줄이 있는 곳)에서 픽셀이 잘려 있습니다.
답변2
최근 뉴스
모두에게 좋은 소식: 우리에게는 약이 있으므로 더 이상 해결책이 필요하지 않습니다.;)
이 버그는 Chromium 83에서 수정되었습니다.베타(개발/불안정). 버전을 테스트해봤는데83.0.4103.14(공식 빌드) Kubuntu 18.04의 베타(64비트). 그리고 이 버전은 이 문제를 해결합니다!
업그레이드
이 베타 버전을 설치하려면 다음 단계를 따르십시오.
베타 버전을 다운로드하고 통과하세요이 링크:
해당 폴더로 이동하여 다음 명령을 실행합니다.
sudo apt install ./google-chrome-beta_current_*.deb
Arch Linux를 사용하는 경우 설치크롬 스냅샷 저장소AUR에서. 버전 85.0-1에서 해결 방법 없이 작동하는 것으로 확인되었습니다.
안정 버전
위키피디아에 따르면(구글 크롬 버전 기록) 버전83.0.4103은 2020년 4월 16일에 릴리스되었습니다.
아마도 5월 말경에 안정적인 채널에서 볼 수 있기까지 6주(주요 릴리스에 대한 예측)가 걸릴 것입니다. 기도합시다! ;)
****2020-06-04 업데이트****
2020년 5월 19일부터 주요 버전 "83.0.4103"이 안정 채널에 출시되었습니다. 이 날짜는 Wikipedia(구글 크롬 버전 기록) 배포판에 따라 다를 수 있습니다.
내 Kubuntu 18.04에서 Chrome(안정) 버전은 "83.0.4103.97-1"이며 테스트를 거쳐 정상적으로 작동합니다. 따라서 해결 방법을 사용할 필요도 없고 Chrome 베타 버전을 사용할 필요도 없습니다! 예! ! ! \o/ \o/ \o/
답변3
vlc를 사용하는 것보다 더 나은 솔루션을 찾은 것 같습니다. 화면을 보여주는 가짜 웹캠을 만들기만 하면 됩니다.
# Unload
sudo rmmod v4l2loopback
# Load module
sudo modprobe v4l2loopback video_nr=7 'card_label=myFakeCam' 'exclusive_caps=1'
ffmpeg -f x11grab -r 20 -s 1920x1080 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video7
그런 다음 Chromium의 사용 가능한 카메라 목록에 표시되도록 해야 합니다. 예를 들어 내부 노트북 웹캠을 비활성화했다가 활성화하면 됩니다. 먼저 당신은알아내다USB 버스 및 포트 번호입니다. 내 경우: 버스는 01, 포트는 4이므로 다음을 실행합니다.
sudo sh -c "echo '0'> /sys/bus/usb/devices/1-4/bConfigurationValue"
sudo sh -c "echo '1'> /sys/bus/usb/devices/1-4/bConfigurationValue"
그런 다음 행아웃에서 myFakeCam을 선택할 수 있습니다.
다른 아이디어와 자세한 내용을 설명했습니다.리스 환매 계약.
답변4
노트북에 xrdp를 로드하세요. localhost에 대한 rdesktop 연결을 시작합니다. rdesktop 세션을 사용하여 google+ 세션을 시작하고 해당 창/데스크톱만 공유합니다.
이것이 해결 방법에 가깝다는 것을 알고 있지만 이렇게 하면 원하는 작업을 수행할 수 있습니다.