
フルHDモニターの左側が壊れて、解像度に必要な良い部分だけを使用するために1274x1080
右側に合わせて取り付けました。
Simpleはxrandr -s 1274x1080
正しい解像度を取得しますが、中央にあります。を使用すると、画面が移動します--transform 1,0,-323,0,1,0,0,0,1
が、右を占有しません。
modeline
提供されたリンクを使って遊んでみました。この回答ところで、どのように変更しても画面が動きません。
答え1
あなたはそんなに間違っていません--transform
!
重要なのは、画面を右にだけ移動するのではなく、水平軸を半分小さくすることです。これを行うには、読んだxrandr
マニュアルを参照してください。
--a,b,c,d,e,f,g,h,i 変換
(...)
つまり、変換されたピクセルのデバイス座標(x'y')は次のようになります。
x' = (ax + by + c) / w' and y' = (dx + ey + f) / w' , with w' = (gx + hy + i) .
したがって、出力を右に移動するにはサイズを小さくしてください。X軸を2で割ってそのままにしてください。はい軸は現状のままで、他の必要な操作(回転、反転など)を実行しません。
xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1
上記では、一般的な解像度が1920×1080であると仮定します(フルHDと呼ばれていますが、フルHDと呼ばれます)。明らかに表示名を表示名に変更します。
モニターの半分ではなく小さな部分のみが損傷している場合は、いくつかの計算を実行する必要があります。
a = 1/(1-broken_fraction)
c = (1-a)*resolution
したがって、破損が1/3の場合、a=1.5、c=-960となります。
xrandr --output LVDS1 --transform 1.5,0,-960,0,1,0,0,0,1
もちろん、同じコマンドを使用して解像度を変更できます。この場合は再計算が必要になる場合があります。