LINUX.ORG.RU

lightdm не запускает сессию с ~/.xsession

 , ,


0

1

Доброго времени суток!

В общем понадобилось в debian, чтобы был обновлён PATH, хочу в него добавить каталог $HOME/.local/bin. В ubuntu это работало, но там DM вроде был sddm и он читал .profile, а lightdm не хочет, ему нужен .xsession. Я его создал и написал в нём следующее:

#!/bin/sh

if [ -d "$HOME/.local/bin" ] ; then
    export PATH="$HOME/.local/bin:$PATH"
fi

exit 0
После этого я не могу создать сессию. Притом в логах lightdm он никак это не мотивирует, пишет просто — получил сигнал 15, выход. Не пойму, что ему мешает работает, может кто сталкивался?

Ответ на: комментарий от conformist

Попробовал, ситуация такая же.

А ~/.xsession удали. Я не понял из рассказа: сессия не загружается после появления файла ~/.xsession?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Я сделал mv .xsession{,rc}. Да, создал файл, log out → ввожу логин/пароль, начинает загружаться и сразу же вылетает на приглашение ввести логин.

conformist ★★★
() автор топика
Ответ на: комментарий от Zubok

Интересно. Вписал в файл echo $(date) >> /tmp/testfile — всё отработало как ожидается. Что же может быть не так с манипуляциями с $PATH?

conformist ★★★
() автор топика
Ответ на: комментарий от conformist

Он соурсится Xsession. И выполняется в dash вообще, поэтому всякие там башизмы там нельзя.

https://wiki.debian.org/Xsession

User configuration

User configuration may be done in a few different ways. The simplest way is to create a ~/.xsessionrc file, which will be used by all X session types. It is read by a POSIX shell (/bin/sh, typically provided by dash). You should avoid using features that are not supported in POSIX sh.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.