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