듀얼 모니터 시스템에서 전체 화면이 아닌 단일 창을 미러링할 수 있나요? 즉, X 응용 프로그램이 DISPLAY와 ? :0.0
모두에서 열리도록 요구할 수 있습니까?:0.1
기본적으로 이는 PDF(또는 유사한) 창의 복사본을 프로젝터로 보내는 프레젠테이션에 유용합니다.
내 창 관리자는 Openbox입니다.
답변1
X11과 Openbox의 특정 요구 사항으로 그러한 해킹이 가능한지는 모르겠지만 VNC를 사용하면 원하는 결과를 쉽게 얻을 수 있습니다.
x11vnc를 사용하여 단일 X 애플리케이션 미러링
- 미러링할 창의 ID를 가져옵니다.
xwininfo
x11vnc -id {replace-by-window-id}
x11vnc를 설치해야 할 수도 있지만 컴퓨터에 설치한 모든 VNC 클라이언트(Ubuntu의 Remmina)를 사용할 수 있습니다. x11vnc에서 제공하는 포트 번호에 주의하세요.
기본 앱으로 전체 화면을 미러링하세요
가장 널리 사용되는 Linux 배포판에는 이미 vnc 서버와 클라이언트가 설치되어 있습니다. Ubuntu에서 VNC 서버는 vino이고 Remmina는 클라이언트이며 설치는 간단하거나 유사 sudo apt-get install vino remmina
하거나 동일합니다 sudo yum install vino remmina
.
Vino가 설치되어 있는지 확인하려면 시작하십시오 vino-preferences
. 환경 설정 창이 나타나면 공유를 활성화하고 보안 섹션에서 연결 또는 비밀번호에 대한 확인 대화 상자를 요청하십시오.
이 작업이 완료되면 다음과 같은 방법으로 Vino 서버를 시작할 수 있습니다 /usr/lib/vino/vino-server
(적어도 Ubuntu에서는 작동합니다). vino를 자동으로 시작하려면 시작 애플리케이션에 이 명령을 입력하세요.
그런 다음 Remmina에 연결하기만 하면 됩니다. 연결 유형으로 VNC를 선택하고 주소 입력 상자에 입력한 0.0.0.0:5900
후 Connect!
원격 연결 허용 여부를 묻는 대화 상자가 나타납니다(Vino 기본 설정에서 설정한 경우). 허용되면 다른 화면에 듀얼 화면이 미러링됩니다. 문제가 해결되었습니다.
- 보안 네트워크를 사용하므로 속도와 품질이 최우선 순위인 경우 암호화 없이 vino 서버에 대한 연결을 활성화할 수 있습니다.
gsettings set org.gnome.Vino require-encryption false