마침내 3-in-1 그래픽 카드(GeForce GTX 750)와 2-in-1 그래픽 카드(GeForce GT 730)를 사용하여 X11에서 동일한 크기의 화면 4개를 함께 사용할 수 있었습니다. 하나의 모니터는 왼쪽으로, 다른 하나는 오른쪽으로 회전하고, 하나는 다른 모든 모니터의 상단 위로 확장되고, 두 개는 다른 모든 모니터의 하단 아래로 확장되므로 이는 매우 어려운 구성입니다. 전반적으로 X11의 레이아웃은 이상한 모양입니다. 하지만 지금은 대부분 작동하고 있습니다.
하지만 내 레이아웃이 이상하고 문제가 발생합니다.
창의 상단 가장자리를 잡고 움직이기 시작하면 같은 화면에서도 일반적으로 커서가 실제로 있다고 생각하는 위치로 이동합니다(536픽셀 정도). 커서를 위의 다음 화면으로 가져가기 위해, 아래 화면에서 필요한 위치로 커서를 이동시키기 위해 창과 씨름해야 하는 경우가 종종 있습니다.
위쪽 가장자리에서 창 크기를 조정하기 시작하면 일반적으로 크기가 다시 약 536픽셀로 줄어들고 다시 창과 싸워야 합니다. 그렇지 않으면 높이가 50픽셀이 되어 사용할 수 없게 될 수도 있습니다.
이는 뷰포트 정보가 사용되지 않는 것과 관련이 있습니까? 50%의 경우 모든 것이 괜찮습니다. Windows는 완벽하게 정렬되어 화면 간에 원활하게 이동합니다. 하지만 위와 같은 문제가 발생하는 경우가 50% 정도 있습니다.
또한 이제 화면 레이아웃의 스크린샷을 만들려고 하면 스크린샷 도구가 내 "화면 선택"이 어디에 있는지 파악할 수 없으므로 전체 데스크톱의 스크린샷을 찍어 원하는 대로 잘라야 합니다. 일반적으로 내 X11/Cinnamon 인스턴스에는 자체 크기를 이해하는 데 몇 가지 문제가 있지만 이를 재현할 수는 없습니다.
창 이동, 크기 조정 및 4개의 모니터로 구성된 화면 영역 선택 시 완벽한 동작을 얻는 방법은 무엇입니까?
고쳐 쓰다:모양은 장착 방법에 따라 다릅니다. 이는 벽걸이(화면 1개)와 데스크탑 마운트(화면 3개)가 함께 작동하는 한계 내에 있습니다.
고쳐 쓰다:이는 위치 지정의 부작용으로 밝혀졌지만 모양을 고려할 때 Absolute
위치 지정을 사용할 방법이 없습니다. Relative
오프셋에 음수가 허용되는 경우 다음을 사용합니다 Relative
.
Section "ServerLayout"
Identifier "QuatroTest"
Screen 0 "Center"
Screen 1 "Left" Relative "Center" -1080 -536
Screen 2 "Right" Relative "Center" 1920 -536
Screen 3 "Top" Above "Center"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
화면을 Absolute
제외하고 제가 지금 있는 위치는 다음과 같습니다 .Top
Above
Center
Section "ServerLayout"
Identifier "Quatro"
Screen 0 "Center" 1080 1080
Screen 1 "Left" 0 536
Screen 2 "Right" 3000 536
Screen 3 "Top" Above "Center"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
제가 이해한 바에 따르면 문제는 Top
전체 화면 왼쪽 상단에서 1080px이고 Left
전체 화면 상단에서 536px입니다. 따라서 왼쪽 상단에 공백이 있고 오른쪽 상단에 또 다른 공백이 있습니다. 모서리. 기술적으로도 아래에 틈이 있습니다 Center
.
또한 이 레이아웃을 시도해 보니 현재 사용 중인 레이아웃과 비슷해 보이지만 동일하게 동작합니다.
Section "ServerLayout"
Identifier "QuatroTest"
Screen 0 "Left" 0 544
Screen 1 "Center" Relative "Left" 1080 536
Screen 2 "Right" Relative "Left" 3000 0
Screen 3 "Top" Above "Center"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
위의 모양으로 필요한 상대 위치를 어떻게 그릴 수 있습니까?
이제 센터용 4K 디스플레이에 500달러를 지출할 필요가 없습니다...
주요 발견...
이 설정을 사용해도 창 이동/크기 조정 동작 문제가 여전히 존재합니다!
Section "ServerLayout"
Identifier "QuatroWide"
Screen 0 "Center"
Screen 1 "Left" LeftOf "Center"
Screen 2 "Right" RightOf "Center"
Screen 3 "Top" Above "Center"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
이것은 다음과 같습니다 ...