On 2008.03.28 at 19:49:51 +0300, Artem Chuprina wrote: > > >> В варианте логина в консоль система вполне > >> справедливо полагает, что ты можешь захотеть не только startx, но и > >> какую-нибудь другую команду. > AC> И что? Аргументация где? > > И то, что нужно настроить среду для выполнения консольных программ. Что > в случае с логином в иксы не только не нужно, но и физически невозможно, > за отсутствием оной консоли.
Ну, в свое время у меня довольно заметный кусок .bashrc был спрятан под if [ -t 0 ]; then ... endif Специально для случая, когда консоле-специфические вещи настроить физически невозможно. Все остальное прекрасно отрабатывало из .xsession > AC> И что? Консоли нет. А окружение должно быть. И должно быть > AC> одинаковым. Если пользователь ЯВНО не сделает иначе. Одинаковым быть не должно. Зачем мне в X-овых программах, запущенных из меню *wm переменные COLUMNS и TERM. Согласованным - должно. > Для выставления _части_ окружения, одинаковой при любом логине, > существует pam_env. А _все_ окружение одинаковым быть не должно. Хинт: > чему должно равняться общее для всех вариантов логина значение > переменной окружения DISPLAY? COLUMNS? LINES? TERM? LC_MESSAGES, > наконец (а у меня консоль не русифицирована, ибо нафиг не надо)? Ну и Ну, консоль в моем понимании, это xterm. Или какая другая хрень, с которой программа общается через /dev/tty. Все остальные её особенности определяется по значению TERM. А вот значение LC_MESSAGES (равно как и LANG и прочих LC_*) зависят от того, чего моя левая нога захотела. Либо из менюшки dm в нормальном dm, которого в linux, к сожалению, не бывает (потому что X Open Group протормозила с открытием исходников и народ наизобретал desktop environmentов c квадратными колесами, вместо того чтобы развивать единственно верный CDE), либо из менюшки window manager-а я могу выбрать любую локаль из установленных в системе. Вот сейчас у меня mutt запущен в ru_RU.KOI8-R, а рядом я перловый скрипт редактирую в ru_RU.UTF-8. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]