xrandr 클론 모니터가 자동으로 해상도를 감지합니다.

xrandr 클론 모니터가 자동으로 해상도를 감지합니다.

현재 데스크탑을 다른 모니터에 복제하는 스크립트를 작성하고 싶지만 두 번째 모니터의 해상도를 기본 모니터의 해상도로 설정할 수 없습니다.

두 번째 모니터의 해상도를 첫 번째 모니터의 해상도와 동일하게 자동으로 설정하려면 어떻게 해야 합니까?

답변1

두 개의 모니터가 연결되었을 때 xrandr의 출력이 무엇인지에 따라 다릅니다. 만일이 경우라면:

$ xrandr
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1400 x 1400
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 286mm x 214mm
   1400x1050      60.0*+   50.0  
[...]

sed그런 다음 다음을 사용하여 기본 모니터(여기서는 LVDS)의 해상도를 확인하고 이를 보조 모니터(여기서는 VGA)로 설정할 수 있습니다 .

RESOLUTION=$(xrandr | sed -nr 's/LVDS connected ([0-9]+x[0-9]+).*/\1/p')
xrandr --output VGA --mode $RESOLUTION

관련 정보