랩톱에서 사용하고 싶은 두 가지 출력이 있습니다.
- LVDS1 – 1366 × 768
- HDMI1 – 1920 × 1080
모니터를 다음과 같이 설정했습니다.
xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1
이것은 모두 훌륭하지만 랩톱은 외부 모니터보다 상당히 낮으며 화면의 상단 가장자리가 정렬되어 한 화면에서 다른 화면으로 이동하는 것이 직관적이지 않습니다. 아래쪽 가장자리를 대신 정렬 할 수있는 방법이 있습니까? --pos
플래그를 사용 하여이 작업을 수행 할 수 있다고 생각 했지만 아무런 차이가 없었습니다 (아마도 올바르게 사용하는 방법을 모르는 경우).
답변
xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0
기본적으로 –pos는 가상 화면 공간에서 화면의 왼쪽 위 모서리 위치를 지정합니다. 가상 화면은 전체 실제 화면에 걸쳐있는 화면입니다. 이것은 화면 위치를 지정하는 매우 일반적인 방법입니다.
이 구성을 원합니다 :
(virtual screen coordinates)
0 1366 1366+1920
0 A-----------------------
| |
| |
| |
x? B---------| HDMI |
| | |
| LVDS | 1920x1080 |
|1366x768 | |
1080 ----------------------------------
그리고 --pos
옵션 에 사용하려면 A와 B의 좌표가 필요합니다 .
x
는 1080-768 = 312로 쉽게 풀리므로 A는 (1366,0)에 있고 B는 (0,312)에 있습니다.
따라서 적절한 –pos 옵션은 –pos 1366×0 (HDMI) 및 –pos 0,312 (LVDS)입니다. 가상 화면 크기를 더 이상 지정할 필요가 없으며 자동으로 크기가 조정됩니다.
참고 --pos
exemple이 두 화면 사이에 구멍을 만들거나 중복 생성을 위해, 악용 될 수 있습니다. 대부분의 WM은이를 통해 처리 할 수 없습니다.
편집 : 오, 당신은 다른 길을 원합니다.
답변
@BatchyX의 탁월한 답변 외에도 대안 및 IMO보다 편리한 옵션은 ARandR ( “다른 XRandR GUI”를 나타냄)을 사용할 수 있습니다.
ARandR은 XRandR에 간단한 시각적 프론트 엔드를 제공하도록 설계되었습니다. 상대 모니터 위치는 그래픽으로 표시되며 끌어서 놓기 방식으로 변경할 수 있습니다.
먼저 설치해야하지만 대부분의 배포판 저장소 에서 사용할 수 있습니다 . 다음은 LXDE에서 VGA를 통해 연결된 하나의 외부 모니터와 그 아래에 기본 (넷북 크기) 모니터가있는 설정을 찾는 방법입니다.
답변
드래그 앤 드롭 GUI 기반 솔루션을 찾고 있다면 ARandR 을 추천 할 수 있습니다 .
가장 중요한 XRandR 설정 (예 : 화면 위치 및 해상도)을 설정 한 다음 xrandr
해당 매개 변수 를 호출하는 쉘 스크립트 형식으로 저장할 수 있습니다 .