画面の一部のみを使用するように画面解像度を変更するには?

画面の一部のみを使用するように画面解像度を変更するには?

次のように異なるサイズの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

おすすめ記事