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

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

1 ответ1

1

Ваша проблема, скорее всего, менеджер дисплеев. XDM и lightdm видят себя не как оболочку входа в систему и поэтому не используют /etc /profile или ~ /.profile.

Другие диспетчеры отображения, такие как Slim, KDM или GDM, получают эти файлы. Я предлагаю вам перейти на один из них.

Смотрите также https://wiki.debian.org/DisplayManager.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .