두 모니터의 하단 가장자리를 xrandr에 어떻게 정렬합니까?


21

랩톱에서 사용하고 싶은 두 가지 출력이 있습니다.

  • LVDS1 – 1366 × 768
  • HDMI1 – 1920 × 1080

모니터를 다음과 같이 설정했습니다.

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1

이것은 모두 훌륭하지만 랩톱은 외부 모니터보다 상당히 낮으며 화면의 상단 가장자리가 정렬되어 한 화면에서 다른 화면으로 이동하는 것이 직관적이지 않습니다. 아래쪽 가장자리를 대신 정렬 할 수있는 방법이 있습니까? --pos플래그를 사용 하여이 작업을 수행 할 수 있다고 생각 했지만 아무런 차이가 없었습니다 (아마도 올바르게 사용하는 방법을 모르는 경우).

답변:


38
 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 1366x0 (HDMI) 및 --pos 0,312 (LVDS)입니다. 가상 화면 크기를 더 이상 지정할 필요가 없으며 자동으로 크기가 조정됩니다.

참고 --posexemple이 두 화면 사이에 구멍을 만들거나 중복 생성을 위해, 악용 될 수 있습니다. 대부분의 WM은이를 통해 처리 할 수 ​​없습니다.

편집 : 오, 당신은 다른 길을 원합니다.


Heh, 당신이 게시하기 직전에 이것을 알아 냈습니다. --pos 플래그가 어떻게 작동하는지 설명 할 수 있습니까?
elynnaie

고마워, 이것은 의미가 있습니다! 그래도 예제에서 1600을 1080으로 바꾸고 싶다고 생각합니다.
elynnaie

@ denaje : 고정.
BatchyX

2
마법의 가치를 사용하지 않고 xrandr 내에서 그것을 할 수있는 방법이 있습니까? 플러그 인 화면의 해상도에 관계없이 작동하는 스크립트를 갖고 싶습니다. xrandr의 출력에서 ​​값을 추출 할 수는 있지만 조금 지루한 소리가납니다.
Khaur

6

@BatchyX의 탁월한 답변 외에도 대안 및 IMO보다 편리한 옵션은 ARandR ( "다른 XRandR GUI"를 나타냄)을 사용할 수 있습니다.

ARandR은 XRandR에 간단한 시각적 프론트 엔드를 제공하도록 설계되었습니다. 상대 모니터 위치는 그래픽으로 표시되며 끌어서 놓기 방식으로 변경할 수 있습니다.

먼저 설치해야하지만 대부분의 배포판 저장소 에서 사용할 수 있습니다 . 다음은 LXDE에서 VGA를 통해 연결된 하나의 외부 모니터와 그 아래에 기본 (넷북 크기) 모니터가있는 설정을 찾는 방법입니다.

ARandR 스크린 샷


3

드래그 앤 드롭 GUI 기반 솔루션을 찾고 있다면 ARandR 을 추천 할 수 있습니다 .

가장 중요한 XRandR 설정 (예 : 화면 위치 및 해상도)을 설정 한 다음 xrandr해당 매개 변수 를 호출하는 쉘 스크립트 형식으로 저장할 수 있습니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.