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


12

外付けモニターをノートブック(下記の仕様)に接続する場合、VGAとDisplayportのどちらを使用する場合でも、常に画面解像度と表示位置を構成する必要があります。現時点では、arandrと呼ばれるXRandRのGUIユーティリティを使用してこれを行っています。もう1つの問題は、モニターを接続するときに、最高の解像度ではなく、常に最低のディスプレイ解像度が使用されることです。

特定のモニターを接続するたびに、以前に行った構成を自動的に呼び出すことはできますか?たとえば、職場でモニターを接続する場合、ディスプレイを並べてセットアップします。代わりに、私は垂直レイアウトを使用します。

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

更新

モニターごとの設定を作成しようとしましたが、残念ながらfedoraはxorg.confファイルを使用しません。代わりに、Xが起動されるたびに自動構成を試行します(create xorg.confを参照)、によるxorg.confファイルの作成Xorg :1 -configure、 fedora wikiで説明されているように、で失敗し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

これでうまくいくはずです。誰かがより良い方法を持っている場合は、私に知らせてください。

回答:


5

「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

回答ありがとうございます。このソリューションは接続であり、モニター固有ではないと思います。の出力はxrandr --verbose、ほとんどのチュートリアルで示されているものとは少し異なりますHDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
。fe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.