私の画面の解像度は1280x1024です。しかし、残念ながら、200ピクセルの右端のベルトが損傷しており、画像を表示できません。
Xorgが画面を1080x 1024デバイスとして扱うように設定するにはどうすればよいですか?
今私は試しました:
Virtual 1080 1024
Viewport 0 0
正しく機能しません。画像は垂直方向に合わせて拡大縮小され、水平方向にはマウスでパンできます。
チェックアウト: http://howto-pages.org/ModeLines/ 、彼らはXorgモードラインの良い説明を持っています。次に、 http://xtiming.sourceforge.net/cgi-bin/xtiming.pl に移動し、使用できる画面サイズの仕様を入力します。これにより、xorg.confファイルに追加できるModelineが提供されます。
フィールド4、5、6、および7は、次の値に対応します。HDisplayHSyncStart HSyncEndHTotal。
フィールド5と6で遊ぶことにより、必要に応じて、画面の表示部分を左または右に移動できます。
Displaymanagerにそれを最適に使用させる方法をいじる必要がありますが、次のようになります。
Xorgを通常どおり起動して、画面全体をフル解像度で使用できます。
Xorg :123 -ac
-acスイッチは、クライアントの許可に関してXorgsの制限の一部(すべて?)を無効にします。次に、Xephyrを唯一のクライアントとして起動します(-screen引数として渡された解像度をニーズに合わせて調整することをお勧めします)。
DISPLAY=:123 Xephyr :0 -screen 1720x1200
Xephyrは、他のXserverと同じようにクライアントと対話する一種の「オーバーレイXserver」ですが、レンダリングと入力(ユーザーが直面する部分)を処理する代わりに、Xephyrは別のXserverに依存してそれを実行します。
これらのコマンドをどのように組み合わせるかは、ユースケースによって大きく異なります。一般に、セッションマネージャーなどのアプリケーションは、Xserverを呼び出す方法をコマンドで提供する機会を提供します。
私がそれを試すためにしたこと:
コンテンツで/root/.xinitrc
を作成します
Xephyr :0 -ac -once -query myxdmcphost -screen 1400x1200`
ここで、1400は私の画面幅-200ピクセルです。
次に、xinit -- :123 -my -usual -xorg -options -for -my -computer
を実行すると、ログイン画面と、実際には画面全体を使用しているが右側に200ピクセル幅の列を使用するセッションが表示されます。
たとえば、同じ効果を得るにはGDMは、Xserverを呼び出すメソッドとして、gdm.conf
でxinit
コマンドを数回提供する必要があります。しかし、私は頭のてっぺんからそれを行う方法をあなたに言うことができません。