
次のように異なるサイズの2つのモニタが並んでいます。
次のようにディスプレイの一部を縮小し、左側に黒いバーが表示されるようにしたいと思います(つまり、実際の画面の一部を使用しません)。
これは私の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
結果は次のとおりです。
ご覧のように、問題は表示領域が画面の中央にあり、私は右に揃えたいと思います。また、1440×900の解像度でのみ動作しますが、1200×900が必要です。
答え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