Linuxでモニターなしで画面解像度を変更しますか?

Linuxでモニターなしで画面解像度を変更しますか?

オペレーティングシステム(CentOS 6.6)の起動時に実行されるGUIプログラムがあります。

解像度設定はGUIプログラムセクションでinitプログラムされています。今私の解決策は、モニターの解像度のセットを取得し、xrandr結果を解析し、それを候補の1つに設定することです。Preferences後で、GUIプログラムセクションでそれらの1つを選択できます。 GUIプログラム。しかし、xrandrモニターを接続しないと機能しませんか?

ボックスにモニターが接続されていない場合、モニターがどの解像度設定を提供できるかわからないことを意味します。プログラムは後で実行される予定ですが、モニターにGUIプログラムがロードされていることがわかります。

1152x864 75.0Hzモニターが接続されていない場合は、一部のコマンドまたはAPIを使用してGUIプログラム初期化セクションの解像度(例)を変更したいですか?

commandsavailableまたはに関する情報を知っている人はいますかAPIs

答え1

xrandrのマニュアルページから:

--fb widthxheight 指定されたサイズで画面を再構成します。すべてのモニター構成はこの寸法に準拠する必要があります。このオプションが指定されていない場合、xrandrは設定された出力セットに対応できる最小の画面サイズを計算します。このオプションは、その動作をオーバーライドする方法を提供します。

モニターを接続せずに以下を試してください。

xrandr --fb 1280x800

関連情報