LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

...и ...получим разные результаты (разные, естественно, в том случае, если startkde до этого запустил свои шаловливые ручки в

То есть, как я и говорил.

но только для одного конкретного «сам-себе режиссера», я бы сказал костыль, но это не решение для многопользовательского использования на большой куче машин :о) нужно именно такое решение :о)

Тогда просто отредактируй /etc/profile. Хотя просто убирать задание PATH нежелательно, лучше сделать его условным, с помощью какой-то проверки, задан он или нет. Это чтобы если ты залогинишься в чистой консоли, то PATH тоже не пустой был.

и это... не понимаю... прописью/заточкой PATH в «профиле» - мы добиваемся только «постоянных неизменных» значений

В шелле есть такая команда как if ... then ... fi.

Кроме того проверь файл ~/.bashrc если там есть команда запуска /etc/profile то убери её и перенеси из /etc/profile только тот код который тебе нужен.

Просто по идее Konsole может запускать не login shell, а обычный шелл, тогда /etc/profile не будет исполняться и не будет портить PATH и его можно не редактировать будет.

Исходная версия Xenius, :

...и ...получим разные результаты (разные, естественно, в том случае, если startkde до этого запустил свои шаловливые ручки в

То есть, как я и говорил.

но только для одного конкретного «сам-себе режиссера», я бы сказал костыль, но это не решение для многопользовательского использования на большой куче машин :о) нужно именно такое решение :о)

Тогда просто отредактируй /etc/profile. Хотя просто убирать задание PATH нежелательно, лучше сделать его условным, с помощью какой-то проверки, задан он или нет. Это чтобы если ты залогинишься в чистой консоли, то PATH тоже не пустой был.

и это... не понимаю... прописью/заточкой PATH в «профиле» - мы добиваемся только «постоянных неизменных» значений

В шелле есть такая команда как if ... then ... fi.

Кроме того проверь файл ~/.bashrc если там есть команда запуска /etc/profile то убери её и перенеси из /etc/profile только тот код который тебе нужен.

Просто по идее Konsole может запускать не login shell, а обычный шелл, тогда /etc/profile не будет исполняться и не будет портить PATH.