История изменений
Исправление Xenius, (текущая версия) :
буду благодарен за более подробное обьяснение
Интерактивный сеанс может загружаться в двух конфигурациях — login shell и обычный. Разница между ними в том, какие конфигурационные файлы запускаются, а какие нет. Подробнее прочитать можно в мануале по bash.
Это сделано для того, чтобы отделить настройки которые нужно сделать только один раз при входе пользователя в систему (в простой консоли, не через гуй) от тех, которые должны запускаться в каждом новом окне терминала в рамках той же сессии.
Один из файлов, которые запускаются в режиме login shell, но не запускаются в обычном — это как раз /etc/profile. Так как именно этот файл и портит заданный в startkde PATH, то тебе желательно чтобы новые вкладки в konsole открывались именно в обычном режиме, а не как login shell.
Правда так как вход происходит через kdm, а не через, например startx после того как залогинишься в чистой консоли, получается что настройки из /etc/profile вообще никогда не применяются, а это нежелательно, поэтому некоторые настройки, например PS1 (приглашение) должны быть перенесены в файл bashrc, который запускается в обычном режиме, но не все.
менять на что
Зайти в Konsole — настройки и снять галочку с «запускать как login shell» или убрать ключ -l в командной строке запуска шелла.
Исходная версия Xenius, :
буду благодарен за более подробное обьяснение
Интерактивный сеанс может загружаться в двух конфигурациях — login shell и обычный. Разница между ними в том, какие конфигурационные файлы запускаются, а какие нет. Подробнее прочитать можно в мануале по bash.
Это сделано для того, чтобы отделить настройки которые нужно сделать только один раз при входе пользователя в систему (в простой консоли, не через гуй) от тех, которые должны запускаться в каждом новом окне терминала в рамках той же сессии.
Один из файлов, которые запускаются в режиме login shell, но не запускаются в обычном — это как раз /etc/profile. Так как именно этот файл и портит заданный в startkde PATH, то тебе желательно чтобы новые вкладки в konsole открывались именно в обычном режиме, а не как login shell.
Правда так как вход происходит через kdm, а не через, например startx после того как залогинишься в чистой консоли, получается что настройки из /etc/profile вообще никогда не применяются, а это нежелательно, поэтому некоторые настройки, например PS1 (приглашение) должны быть перенесены в файл bashrc, который запускается в обычном режиме, но не все.