Перейти к содержимому
0

Я недавно установил 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?

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

883 просмотра
NiziL спросил 12 лет назад
N 103

1 ответ

1
Принятый ответ

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 · 11 лет назад · 0
harumaki ответил 11 лет назад
H 81