LINUX.ORG.RU

$PATH не инициализируется в Gnome....:(


0

0

Добрый вечер!

Пользую Debian etch. Установил Java, скачав её с официального сайта. Теперь как бы надо прописать путь к ней в переменной PATH.

Прописываю в /etc/profile:
JAVA_HOME=/usr/local/java/jdk1.5.0_09
PATH="${JAVA_HOME}/bin":"/usr:..."
export JAVA_HOME PATH

Такая засада:
когда логинюсь (как нормальный юзер) в tty1, то все пути видны, переменные инициализированы.

когда логинюсь в Gnome (через gdm), то ничего не происходит. Как-будто он profile и не читает.

танцы с бубном вокруг ~/.profile ничего не дают. Помогает ~./bashrc, но только если я открываю terminal (что в принципе логично). А вот если запустить jEdit, например, из гномьего меню, то фигушки.

Как прописать корректно $PATH, чтоб работал везде?


в скриптах запуска икс-сессии можно засорсить профайл:

$ cat ~/.xsession                                                                                            
#!/bin/sh
. /etc/profile
/usr/local/bin/ratpoison


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

Спасибо за ответ, однако если прописать

$ cat ~/.xsession #!/bin/sh . /etc/profile

так, то при загрузки гнома вываливается сообщение, мол, сессия была неправильно закрыта, или нет памяти, или вы менее чем 10 сек. назад разлогинились. Вот так вот.

пытался засунуть строку export PATH="/bla":"${PATH}" в /etc/X11/Xsession - никакого эффекта

wils0n
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.