偽の画面解像度でGUIアプリケーションを実行するラッパーはありますか?

偽の画面解像度でGUIアプリケーションを実行するラッパーはありますか?

一部のアプリは画面解像度によって異なる動作をします。システムに起動時にGUIアプリケーションに他のカスタム解像度を報告させる方法はありますか?

渡す違う振る舞いたとえば、最初にモニターをより低い解像度に切り替えると、サイズ変更できないウィンドウは小さくなります(明確な理由で必ずしも物理的ではないがピクセル数が少なくなります)。

それは次のとおりです。

~$ sudolution 800x600 unresizableapp

それともどのような方法がありますか?- サイズ変更できないウィンドウのサイズを変更しますか?

ベストアンサー1

偽の解決策が何とか提供できるかどうか疑問です。この回避策は、RANDRたとえば、このツールを使用してX拡張から受け取ることができますxrandr

あなたは何ができますか?

  • 現在の画面より解像度が小さい場合:

カスタム解像度(Xepyrなど)を持つネストされたXサーバーを使用します。

Xephyr :5 -retro -screen 400x300x24

それを実行するために必要なアプリケーションを使用してくださいDISPLAY=:5 application。でウィンドウマネージャを実行する:5ことも意味があります。 (400x300解像度、x24色濃度です。)

  • 現在の画面よりも大きな解像度の場合:

より大きな仮想ディスプレイを取得するには、現在の画面を変更します。

xrandr --output VGA-1 --panning 3000x2000

VGA-1exampleをの出力に指定された出力名に置き換えますxrandr。ファンを回転させるには、Runを使用してください--panning 0x0

おすすめ記事