特定のモニターの表示設定の保存

特定のモニターの表示設定の保存

VGAを使用する場合やディスプレイポートを使用する場合でも、外部モニターをノートパソコン(以下の仕様)に接続するときは、常に画面の解像度と表示位置を設定する必要があります。現在、私はこれを行うためにXRandRというGUIユーティリティを使用しています。アランデル。もう1つの問題は、モニターを接続するときは常に最高解像度ではなく、可能な最低表示解像度を使用することです。

特定のモニターが接続されるたびに、以前に構成した構成を自動的に呼び出すことはできますか?たとえば、職場ではモニターを並べて接続するとき、自宅では垂直レイアウトを使用します。

両方のノートブックにこの問題があります。彼らはXFCEをウィンドウマネージャとして使用するFedora 18とXubuntu 13.04を実行しています。 Intel HD3000グラフィックが統合された同じデバイス、Lenovo X220。

修正する

モニターごとに設定しようとしましたが、残念ながら、Fedoraはxorg.confファイルを使用せず、代わりにXを起動するたびに自動的に設定しようとしました。xorg.confの生成Xorg :1 -configure)(fedora wikiで説明されているように)xorg.confファイルを生成するために使用する操作は失敗しますNumber of created screens does not match number of detected devices.

解決策

この問題を解決するためにいくつかの回避策を試しましたが、ディスプレイポートに接続されているモニタにのみ適用されます。 Arandrはディスプレイ設定をシェルスクリプトとして保存できるため、保存した設定を使用して.xinitrc

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

これはトリックを実行する必要があります。誰でも良い方法があれば教えてください。

ベストアンサー1

次のタイトルのソリューションを含むこのスレッドを見つけました。Xrandr設定を保存する方法は?、次の内容が役立ちます。

このコマンドを使用して現在の設定をインポートできます。

$ xrandr --verbose

このコマンドを使用すると、現在の表示設定が何であるかを把握し、次のサンプルラインタイプをファイルに配置できます$HOME/.xinitrc

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

おすすめ記事