モニターが壊れたため、画面の右半分だけを設定する必要があります


8

フルhdモニターの左側が壊れ1274x1080ています。解像度を上げる必要がある適切な部分のみを使用するには、右側に揃えます。

シンプルでxrandr -s 1274x1080は適切な解像度が得られますが、中央に配置されます。を使用--transform 1,0,-323,0,1,0,0,0,1すると、画面が移動しますが、右側を占有しません。

私はすでにこの回答modeline記載されているリンクを使用して遊んでみましたが、何を変更しても画面が移動しません。

回答:


5

あなたはその--transformationでそれほど間違っていません!

重要なのは、画面を右にシフトするだけでなく、横軸を半分に縮小する必要があるということです。これを行うには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だけ縮小し、Y軸はそのままにし、他の操作(回転、反転など)を実行しないでください。

xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1

上記では、通常の解像度は1920x1080であると想定しました(フル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

もちろん、同じコマンドで解像度を変更できます。その場合、再計算が必要になる場合があります。


ユーザーから返信が得られなかったのは残念です。よくできました。すばらしい計算と説明です。
ReneFroger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.