화면의 일부만 사용하도록 Xorg 설정

화면의 일부만 사용하도록 Xorg 설정

내 화면 해상도는 1280 x 1024입니다. 하지만 아쉽게도 가장 오른쪽 200픽셀 밴드가 손상되어 영상을 표시할 수 없습니다.

내 화면을 1080 x 1024 장치로 처리하도록 Xorg를 어떻게 설정합니까?

이제 나는 다음을 시도했습니다.

Virtual 1080 1024
Viewport 0 0

작동하지 않습니다. 이미지가 세로로 맞도록 크기가 조정되고 마우스로 가로로 이동할 수 있습니다.

답변1

확인하다:http://howto-pages.org/ModeLines/, Xorg 모델라인에 대한 좋은 설명이 있습니다. 그럼 가http://xtiming.sourceforge.net/cgi-bin/xtiming.pl사용할 수 있는 화면 크기에 대한 사양을 입력하세요. 그러면 xorg.conf 파일에 추가할 수 있는 모델 라인이 제공됩니다.

필드 4, 5, 6 및 7은 다음 값에 해당합니다: HDisplay HSyncStart HSyncEnd HTotal.

필드 5와 6을 사용하면 필요에 따라 화면의 보이는 부분을 왼쪽이나 오른쪽으로 이동할 수 있습니다.

답변2

디스플레이 관리자가 이를 사용하도록 하는 최선의 방법을 찾아야 합니다. 하지만 다음과 같습니다.

Xorg를 정상적으로 시작할 수 있으며 전체 화면을 전체 해상도로 사용합니다.

Xorg :123 -ac

-ac 스위치는 허용된 클라이언트에 대한 일부(모두?) Xorg 제한을 비활성화합니다. 그런 다음 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 등과 동일한 효과를 얻으려면 xinitXserver를 호출하는 메서드에서 명령을 여러 번 제공해야 합니다. gdm.conf하지만 어떻게 해야 할지 직접적으로 말씀드릴 수는 없습니다.

관련 정보