화면이 내장되어 있고 모니터가 연결된 노트북이 있습니다.
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, 그놈 셸 3.10.4-8, Firefox 31 사용
노트 2
Chrome을 사용하면 Google 행 아웃에서 랩톱 화면 대신 두 화면을 동시에 공유 할 수 있습니다. 여전히 공유 할 화면을 어떻게 선택할 수 있는지 알아 보려고합니다.
답변
문제
Chromium 트래커 에이 성가신 불편 함에 대해 이미 공개 된 문제가있는 것으로 나타났습니다. 행 아웃에서 제공하는 기존 옵션에는 다음과 같은 큰 단점이 있습니다.
-
전체 화면 공유 : 여러 화면 (3 개가 있음)이 있고 “전체 화면”을 공유하면 행 아웃에있는 다른 사람이 아무것도 볼 수 없습니다.
-
응용 프로그램 공유 : 특정 응용 프로그램 만 공유하는 경우 :
- 행 아웃으로 돌아가서 화면 공유를 켜거나 끄면 스트리밍하는 동안 다른 앱으로 수동으로 전환해야합니다.
- 일부 응용 프로그램에서는 환경 설정, 메뉴, 팝업 등의 대화 상자와 같은 추가 창이 공유하는 앱의 일부로 캡처되지 않습니다. 그리고 대부분이 대화 상자에 집중하고 싶습니다.
솔루션 / 해결 방법
이 같은 토론의 의견 18 에 아주 좋은 해결 방법 이 있으므로 모든 크레딧은 의견 작성자에게 전달해야합니다.
여기서는 리눅스 시스템에서 실행되는 Google 행 아웃에서 다중 모니터 화면의 일부 / 영역 을 공유 할 수있는 프로세스를 요약합니다 .
-
“Screen Capture”모드에서 VLC 를 열고 적절한 Screen Module 명령 행 매개 변수를 사용하여 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://
-
Google 행 아웃으로 돌아가 새로 열린 VLC 창을 공유합니다.이 창은 이제 화면의 흥미로운 부분에 “포탈”역할을합니다.
중요 사항
-
VLC 창 을 시작 화면의 영향 을받지 않도록 캡처중인 화면에서 멀리 떨어 뜨려 놓으십시오 .
-
화면 공유의 해상도에 영향을 미치므로 VLC 창의 크기를 조정 하거나 최소화 하지 마십시오 . 행 아웃으로 스트리밍하는 동안 방해가되지 않으려면 크기를 조정하지 않고 화면 밖으로 이동하거나 존재하지 않는 척하십시오.
-
Linux에서 VLC는 마우스 포인터를 캡처하지 않습니다. 이 대안의 저자는이를위한 솔루션을 제안합니다. ExtraMaus , 마우스의 “복제”를 생성하지만 VLC에서 볼 수있는 간단한 C 프로그램.
[TL; DR] 예제에서 선택한 값 설명
-
이
screen://
매개 변수는 화면 캡처 모듈을 사용하려는 것으로 나타냅니다. 항상이 매개 변수를 그대로 사용하십시오. -
플래그
--no-video-deco
와--no-embedded-video
창 메뉴 및 비디오 제어 도구 모음을 각각 숨 깁니다. 행 아웃을 통해 공유하고 싶지 않으므로 항상 이러한 매개 변수를 포함하는 것이 좋습니다. -
는
--screen-fps=20
당신은 할 수있다 (20) 일 필요는 없습니다 그것은 30 또는 10의 성능은 주로 크롬 비디오 스트림을 인코딩하는 방법에 의해 영향 때문이다. -
당신이 캡처하고 싶은 화면의 영역은 표준 규칙을 다음과 [
--screen-top
,--screen-left
,--screen-width
,--screen-height
]. 각각 1920×1080의 두 대의 모니터가 있고 서로 옆에 배치 할 때 총 3840×1080 “가상”화면을 표시한다고 가정하면 다음 좌표를 제공 할 수 있습니다.[ 0, 0, 1920, 1080]
내 왼쪽 화면 전체[ 0, 1920, 1920, 1080]
내 오른쪽 화면 전체[32, 0, 1920, 1000]
왼쪽 화면의 일부는 전체 너비에 걸쳐 있지만32
위쪽 (일반적으로 창의 제목 표시 줄이있는 곳)에서1080-1000-32 = 48
픽셀을 자르고 아래쪽 (KDE 작업 표시 줄이있는 곳 )의 픽셀을 자릅니다 .
답변
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
그런 다음 사용 가능한 카메라 목록에서 크롬으로 표시해야합니다. 예를 들어 내장 랩톱 웹캠을 비활성화했다가 활성화하여 만들 수 있습니다. 먼저 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을 선택할 수 있습니다.
hliss repo 에서 다른 아이디어와 더 자세한 내용을 설명했습니다 .
답변
창 영역을 선택하거나 사각형으로 영역을 그릴 수 있도록 hliss repo 에서 수정 된 스크립트 버전 .
https://gist.github.com/adrianlzt/216aabb9568b162c92317f768d889c76
답변
랩탑에 xrdp를로드하십시오. localhost에 대한 rdesktop 연결을 시작하십시오. rdesktop 세션을 사용하여 Google+ 세션을 시작하면 해당 창 / 데스크톱 만 공유됩니다.
나는 이것이 해결 방법이 아니라는 것을 알고 있지만, 당신이 찾고있는 일을 할 것입니다.