나는 오늘 Gnome의 터미널 대신 uxterm을 사용하기 시작했습니다. uxterm에 대한 설정을에 넣었습니다 ~/.Xdefaults
. 그러나 Ubuntu의 구성이 내 .xsession
파일을 무시하기 때문에 로그인 할 때 이러한 설정을로드 할 수 없습니다. Unity (또는 lightdm)를 실행하려면 .xsession
어떻게해야합니까? 내 .xsession
XMonad에 의해 인식되고 실행됩니다.
나는 오늘 Gnome의 터미널 대신 uxterm을 사용하기 시작했습니다. uxterm에 대한 설정을에 넣었습니다 ~/.Xdefaults
. 그러나 Ubuntu의 구성이 내 .xsession
파일을 무시하기 때문에 로그인 할 때 이러한 설정을로드 할 수 없습니다. Unity (또는 lightdm)를 실행하려면 .xsession
어떻게해야합니까? 내 .xsession
XMonad에 의해 인식되고 실행됩니다.
답변:
~/.xsession
X 세션을 선택하지 않은 경우에만 사용됩니다. ~/.xsessionrc
시작할 때 프로그램을 실행하는 데 사용 합니다.
사용 ~/.Xdefaults
이 더 이상 사용 되지 않으므로 다른 최신 X 환경과 마찬가지로 Ubuntu ~/.Xresources
는 시작할 때 사용합니다 (예를 들어 몇 가지 이유로 여기 참조 ). 따라서 설정을 입력 ~/.Xresources
하면 xrdb
우분투 가이 작업 을 수행 할 때 실행할 필요가 없습니다 .
참조 /etc/X11/Xsession
및 /etc/X11/Xsession.d/*
당신은 당신이 X 세션을 시작할 때 우분투가 무엇을하고 있는지에 대한 자세한 내용을 알고 싶다면.
참고 : Ubuntu 12.03에서는 .xsessionrc도 무시됩니다.
그것을 해결하기 위해 :
열다
./Xsession.d/40x11-common_xsessionrc
처음에 추가
USERXSESSIONRC=$HOME/.xsessionrc
이것이 최종 내용입니다.
# This file is sourced by Xsession(5), not executed.
#Source user defined xsessionrc (locales and other environment variables)
USERXSESSIONRC=$HOME/.xsessionrc
if [ -r "$USERXSESSIONRC" ]; then
. "$USERXSESSIONRC"
fi
12.04 이상 버전에서 해결되는지 모르겠습니다.
.xprofile
실행됩니다.xsession
.