X11ウィンドウの画面サイズをモニター解像度より高く設定し、より大きなモニターの周りにビューをパンすることはできますか?

X11ウィンドウの画面サイズをモニター解像度より高く設定し、より大きなモニターの周りにビューをパンすることはできますか?

私のラップトップの画面解像度は1366x768ですが、より高解像度のXディスプレイを作成してスクロールしたいです。

ドライバとグラフィックカードが許可している場合は、Windowsで可能です。

Linuxでも同じことができますか?

答え1

はい。ノートパソコンの画面が次のようになるとしましょうLVDS-1(実名を得るには使用xrandr | grep -w connected)。

xrandr --output LVDS-1 --panning 2732x1536

ただし、ルートウィンドウや画面がなくても、単純なアプリケーションウィンドウはルートウィンドウや画面より大きくなる可能性があります。確認できます

xclock -geometry 2732x1536

インストールされていると、xclock(1)ウィンドウマネージャは邪魔になりません。

答え2

実際にこれを行うには2つの方法があります。

  • 作るXフレームバッファよりも大きく、ウィンドウマネージャの助けを借りて(またはアプリケーションから直接)ウィンドウの原点の周りに移動しました。

  • Xを作成フレームバッファモニターの解像度より大きく、Xが表示されるようにしてください。ビューポートモニタ解像度でフレームバッファに移動し、ビューポートから移動します。マルチモニターは複数のビューポートを持つことができます(たとえばxrandr、カスタムを使用して初期設定を永続的にすることもできます)xorg.conf

これらの方法を組み合わせることもできます。

(質問は実行方法の詳細ではなく、実行可能かどうかを尋ね、特に方法を指定しません。)

関連情報