LINUX.ORG.RU

xinit и /etc/profile


0

0

Извиняюсь за возможное ламство...
У меня (как, наверное, и у всех) в /etc/profile прописаны кой-какие определения переменных (типа PATH и т.п.), плюс из него запускаются все скрипты из /etc/profile.d (например, скрипт i18n.sh, определяющий значение переменной LANG, и, соответственно, мою локаль). Так вот, при залогинивании в текствовом режиме всё работает на ура. Но сегодня вот поставил иксы (6.8.2), и при входе через xdm ничего не происходит. Т.е., насколько я понимаю, /etc/profile не учитывается (и уж тем более срипты из profile.d => локаль настроена на posix)
Как всё это дело наладить? (первый раз иксы из исходников вручную ставлю, однако)
Как это принято делать? Нужно profile прикрутить или как-то иначе?

anonymous

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

при том, что в бэше (в текстовом режиме) как раз-таки всё нормально. А при регистрации в иксах переменные окружения не устанавливаются.

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

Еще раз: man bash
When an interactive shell that is not a login shell  is  started,  bash
       reads  and  executes  commands  from /etc/bash.bashrc and ~/.bashrc, if
       these files exist.  This may be inhibited by using the  --norc  option.
       The  --rcfile  file option will force bash to read and execute commands
       from file instead of /etc/bash.bashrc and ~/.bashrc.

Самый простой вариант:
если у тебя нет файла /etc/bash.bashrc, то сдеалй его как линк на /etc/profile

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

Однако если нужен не только баш можно в /usr/X11R6/lib/X11/xdm/XSession добавить

source /etc/profile 1> /dev/null 2> /dev/null

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