답변:
http://howto-pages.org/ModeLines/를 확인하십시오 . Xorg 모델에 대한 좋은 설명이 있습니다. 그런 다음 http://xtiming.sourceforge.net/cgi-bin/xtiming.pl 로 이동하여 사용할 수있는 화면 크기에 대한 사양을 입력하십시오. 그러면 xorg.conf 파일에 추가 할 수있는 Modeline이 제공됩니다.
필드 4, 5, 6 및 7은 다음과 같은 값에 해당합니다. HDisplay HSyncStart HSyncEnd HTotal.
필드 5 및 6을 사용하여 필요한 부분에 따라 화면의 보이는 부분을 왼쪽 또는 오른쪽으로 이동할 수 있습니다.
디스플레이 관리자가 가장 잘 사용하는 방법을 고민해야하지만 다음을 수행하십시오.
Xorg를 정상적으로 시작하면 전체 화면을 전체 해상도로 사용할 수 있습니다. 예 :
Xorg :123 -ac
-ac 스위치는 클라이언트 허용에 대한 Xorgs 제한 중 일부 (모두?)를 비활성화합니다. 그런 다음 Xephyr을 유일한 클라이언트로 시작합니다 (-screen 인수로 전달 된 해상도를 필요에 맞게 조정할 수 있음).
DISPLAY=:123 Xephyr :0 -screen 1720x1200
Xephyr은 Xserver처럼 클라이언트와 상호 작용하는 일종의 "오버레이 Xserver"입니다. 그러나 렌더링 및 입력 (사용자가 직면 한 부분)을 처리하는 대신 Xephyr은 다른 Xserver를 사용하여이를 수행합니다.
이러한 명령을 결합하는 방법은 사용 사례에 따라 다릅니다. 일반적으로 세션 관리자와 같은 응용 프로그램은 Xserver를 호출하는 방법을 명령으로 제공 할 수있는 기회를 제공합니다.
내가 시도한 것 :
/root/.xinitrc
내용으로 작성
Xephyr :0 -ac -once -query myxdmcphost -screen 1400x1200`
여기서 1400은 내 화면 너비 -200 픽셀입니다.
그런 다음 실행 xinit -- :123 -my -usual -xorg -options -for -my -computer
하고 결과적으로 로그인 화면과 실제로 전체 화면을 사용하지만 오른쪽에 200 픽셀 너비의 열을 사용하는 세션이 나타납니다.
예를 들어 GDM에 대해 동일한 효과를 얻으려면 Xserver를 호출하는 방법으로 xinit
명령을 몇 번 제공해야합니다 gdm.conf
. 그러나 나는 내 머리 꼭대기에서 그것을하는 방법을 말할 수 없다.