화면의 일부만 사용되도록 화면 해상도를 변경하는 방법은 무엇입니까?

화면의 일부만 사용되도록 화면 해상도를 변경하는 방법은 무엇입니까?

다음과 같이 크기가 다른 두 개의 모니터가 나란히 있습니다.

내 현재 설정

다음과 같이 디스플레이의 일부를 축소하여 왼쪽에 검은색 막대가 생기도록 하고 싶습니다(즉, 실제 화면의 일부를 사용하지 않음).

필수 설정

이것은 내 xrandr 출력입니다.

$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+0+300 (normal left inverted right x axis y axis) 309mm x 174mm
   1600x900       60.0*+
   1440x900       59.9  
   1360x768       59.8     60.0  
   1152x864       60.0  
DP1 connected primary 1920x1200+1600+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200      60.0*+
   1920x1080      60.0 +
   1600x1200      60.0  
   1680x1050      60.0  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

내가 이미 가지고 있는 것

읽고 나서이것그리고이것나는 다음 명령을 생각해 냈습니다.

xrandr --fb 3360x1200 --output LVDS1 --mode 1440x900 --pos 0x300 --output DP1 --mode 1920x1200 --pos 1440x0

결과는 다음과 같습니다.

부분적으로 완료됨

보시다시피 문제는 표시 영역이 화면 중앙에 있는데 저는 오른쪽에 정렬하고 싶습니다. 또한 1440x900 해상도에서만 작동하는데 1200x900을 원합니다.

답변1

xrandr변환 옵션을 사용하여 화면을 원하는 수의 픽셀만큼 오른쪽으로 이동할 수 있습니다.

# change output and display to match your system
args=" --verbose --display :0.0 "
output=" --output HDMI1"
hor="-100"
ver="0"
transform=" --transform 1,0,$hor,0,1,$ver,0,0,1"
xrandr $args $output $transform

관련 정보