.profile в LXDE

740
NiziL

Я недавно установил debian wheezy (7.5) из netinst без gnome3, затем установил LXDE с помощью sudo apt-get install task-lxde-desktop. Никаких проблем с этим, LXDE работает отлично :)
Я пытался выполнить xrandrвход в систему, когда столкнулся с поведением, которое я не понимаю.

Вот мой .profile(я не изменил его)

# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi  # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 

Когда я захожу с xserver, ~/binкаталог не добавляется PATH. Когда я вхожу из tty [1-6], он правильно добавляется в PATH. Я читал, что оболочкой по умолчанию для lxde является dash (а не bash), но я думаю, что .profileона совместима с dash, не так ли?

И последний вопрос: почему мой .profile не получен при входе с сервера xserver?

Любая помощь приветствуется
Извините за мой плохой английский =)

0

1 ответ на вопрос

1
harumaki

Your problem is most probably the display manager. XDM and lightdm see themselves not as login shell and therefore do not source /etc/profile or ~/.profile.

Other display managers as Slim, KDM or GDM do source those files. I suggest you switch to one of them.

See also https://wiki.debian.org/DisplayManager

Я долго ждал, но у меня есть ответ! Спасибо, собираюсь попробовать Slim;) NiziL 9 лет назад 0

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