.xsession игнорируется, Ubuntu 12.10
Я начал использовать Uxterm вместо терминала Gnome сегодня. Я поставил настройки для Uxterm в ~/.Xdefaults
, Но потому что конфигурация Ubuntu игнорирует мой .xsession
файл, я не могу загрузить эти настройки при входе в систему. Как мне запустить Unity (или lightdm)? .xsession
? мой .xsession
распознается и управляется XMonad.
2 ответа
~/.xsession
используется только тогда, когда X-сессия не выбрана. использование ~/.xsessionrc
запускать программы при запуске.
Как используя ~/.Xdefaults
устарела, Ubuntu, как и в любой другой современной среде X, использует ~/.Xresources
при запуске (см., например, здесь по некоторым причинам). Так что, если вы положите свои настройки в ~/.Xresources
тебе не нужно бежать xrdb
как Ubuntu делает это для вас.
Увидеть /etc/X11/Xsession
а также /etc/X11/Xsession.d/*
если вы хотите узнать больше о том, что делает Ubuntu, когда вы начинаете сеанс 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