両方の画面の継続的な構成

両方の画面の継続的な構成

2つの画面を並べて構成したい、構成したい〜にこだわるシステムが再起動します。 (私はxfceXubuntu 12を使用しています。)

私は前の質問と言及された答えをチェックし、arandr必要に応じて適切なオプションとパラメータを使用して呼び出すxrandr(動作する)シェルスクリプトを作成しました。xrandrこのスクリプトをいくつかの設定ファイルに配置し、ログインするたびにアクティブにできるようになりました。

xrandr私の質問は、毎回スクリプトを実行する必要がないように、いくつかのシステム設定ファイルで二重画面を設定することは可能ですか?

私が調査したところ、設定ファイルはあり、/etc/X11/xorg.confこのファイルにはデュアルスクリーン設定に関する合理的な情報が含まれています。しかし、設定は無視されるようです。

ベストアンサー1

私のために問題を解決した解決策は次のとおりです(Xubuntu 12の場合)。

ディレクトリに/etc/X11/Xsession.d/ファイルを作成します45-custom_xrandr-settings(Xubuntu 13の場合は名前は必要です45x11-custom_xrandr-settings)。ファイルの内容は次のとおりです(私の場合は必要に応じて定義を調整します)。

# The IDs of the screens
INTERNAL_OUTPUT="DVI-1"
EXTERNAL_OUTPUT="DVI-0"

# EXTERNAL_LOCATION, which can be one of: left, right, above, below
EXTERNAL_LOCATION="left"

case "$EXTERNAL_LOCATION" in
   left|LEFT)
       EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
       ;;  
   right|RIGHT)
       EXTERNAL_LOCATION="--right-of $INTERNAL_OUTPUT"
       ;;  
   top|TOP|above|ABOVE)
       EXTERNAL_LOCATION="--above $INTERNAL_OUTPUT"
       ;;  
   bottom|BOTTOM|below|BELOW)
       EXTERNAL_LOCATION="--below $INTERNAL_OUTPUT"
       ;;  
   *)
       EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
       ;;  
esac

xrandr | grep $EXTERNAL_OUTPUT | grep " connected "
if [ $? -eq 0 ]; then
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --auto $EXTERNAL_LOCATION
else
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
fi

上記で指定したディレクトリにインストールされた設定ファイルは、Xセッションの開始時に自動的に実行されます。

おすすめ記事