.xsession игнорируется, Ubuntu 12.10

Я начал использовать Uxterm вместо терминала Gnome сегодня. Я установил настройки для uxterm в ~/.Xdefaults. Но поскольку конфигурация Ubuntu игнорирует мой файл .xsession, я не могу загрузить эти настройки при входе в систему. Как я могу заставить Unity (или lightdm) работать .xsession? Мой .xsession распознается и управляется XMonad.

8
задан 13 February 2013 в 21:01

2 ответа

Примечание: в 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

-1
ответ дан 13 February 2013 в 21:01

~/.xsession используется только в том случае, если не выбран X-сеанс. Используйте ~/.xsessionrc для запуска программ при запуске.

Поскольку использование ~/.Xdefaults устарело, Ubuntu, как и в любой другой современной среде X, использует ~/.Xresources при запуске (см., Например, здесь по некоторым причинам). Поэтому, если вы установите настройки в ~/.Xresources, вам не нужно запускать xrdb, поскольку Ubuntu делает это для вас.

См. /etc/X11/Xsession и /etc/X11/Xsession.d/*, если вы хотите узнать больше о том, что делает Ubuntu, когда вы начинаете сеанс X.

0
ответ дан 13 February 2013 в 21:01

Другие вопросы по тегам:

Похожие вопросы: