두 화면에 대한 지속적인 구성

두 화면에 대한 지속적인 구성

두 화면을 나란히 구성하고 싶고 구성하고 싶어요~을 고집하다시스템이 다시 시작됩니다. (저는 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 세션이 시작되면 자동으로 실행됩니다.

관련 정보