オペレーティングシステム(CentOS 6.6)の起動時に実行されるGUIプログラムがあります。
解像度設定はGUIプログラムセクションでinit
プログラムされています。今私の解決策は、モニターの解像度のセットを取得し、xrandr
結果を解析し、それを候補の1つに設定することです。Preferences
後で、GUIプログラムセクションでそれらの1つを選択できます。 GUIプログラム。しかし、xrandr
モニターを接続しないと機能しませんか?
ボックスにモニターが接続されていない場合、モニターがどの解像度設定を提供できるかわからないことを意味します。プログラムは後で実行される予定ですが、モニターにGUIプログラムがロードされていることがわかります。
1152x864 75.0Hz
モニターが接続されていない場合は、一部のコマンドまたはAPIを使用してGUIプログラム初期化セクションの解像度(例)を変更したいですか?
commands
availableまたはに関する情報を知っている人はいますかAPIs
?
答え1
xrandrのマニュアルページから:
--fb widthxheight 指定されたサイズで画面を再構成します。すべてのモニター構成はこの寸法に準拠する必要があります。このオプションが指定されていない場合、xrandrは設定された出力セットに対応できる最小の画面サイズを計算します。このオプションは、その動作をオーバーライドする方法を提供します。
モニターを接続せずに以下を試してください。
xrandr --fb 1280x800