gnome에서 대형 VNC 창이 듀얼 화면 설정에서 제대로 작동하도록 "전체 화면" 정의를 어떻게 구성할 수 있습니까?

gnome에서 대형 VNC 창이 듀얼 화면 설정에서 제대로 작동하도록 "전체 화면" 정의를 어떻게 구성할 수 있습니까?

회사 환경에서는 서버 팜의 컴퓨터에서 VNC 세션을 획득하는 Windows 컴퓨터를 실행해야 합니다. 내 Windows 컴퓨터는 해상도가 다른 모니터(왼쪽은 1600x1080, 오른쪽은 1920x1200)가 있는 듀얼 헤드입니다. 모니터에 걸쳐 있는 VNC 세션을 생성한 다음 VNC 세션에서 창을 최대화하면 두 모니터 모두에 걸쳐 확장됩니다.

대신, 나는 내 Windows 컴퓨터에서처럼 "최대화" 이벤트가 동작하기를 원합니다. 나는 단지 창이 켜져 있는 디스플레이로 최대화하고 싶습니다.

"영역 최대화"라고 부르는 것을 어떻게 정의할 수 있나요? "최대화"를 클릭하면 창이 현재(그리고 대부분) 있는 영역으로만 확장되는 VNC 그래픽 평면의 영역입니다.

gnome, X, xrandr 또는 기타 마법의 인터페이스에서 이 작업을 수행할 수 있습니까?

답변1

나는 xrandr과 xdpyinfo가 귀하의 디스플레이를 두 디스플레이를 합친 것과 같은 크기(예: 3520x1200)의 단일 화면으로 표시한다고 가정합니다.

그래서 당신이 원하는 것은 어떻게든 화면을 두 개의 논리적 데스크탑으로 다시 분할하는 것입니다.

내가 아는 가장 쉬운 방법은 "타일링 창 관리자"를 사용하는 것입니다. xmonad와 dwm이 두 가지 예입니다.

또 다른 옵션은 Openbox, Blackbox 또는 Sawfish와 같이 수직 최대화만 허용하는 창 관리자를 사용하는 것입니다. 예를 들어 제목 표시줄의 최대화 버튼을 마우스 가운데 버튼으로 클릭하는 것과 같은 단축키가 있는 경우가 많습니다.

또 다른 옵션은 규칙에 따라 창 속성을 설정하는 Devilspie와 같은 것을 사용하는 것입니다. 예를 들어 Firefox를 0x0에 크기 1600x1080으로 배치하는 등입니다.

답변2

Xinerama를 꺼야 합니다. 이는 /etc/xorg.conf 파일에서 수행됩니다. 하지만 이로 인해 듀얼 헤드 수행 능력이 저하될 수도 있습니다. NVIDIA에서 실행 중인 경우 'nvidia-settings' 프로그램을 사용하여 적절한 xorg.conf를 설정하면 Xinerama가 필요하지 않습니다.

관련 정보