Re: locale из-под X'ов
Привет!
Alexey Mahotkin <alexm@hsys.msk.ru> writes:
> Сейчас у меня в ~/.xsession непосредственно перед `exec wmaker' стоит
> export LANG=ru_RU.KOI8-R, все стало нормально. Но зачем тогда нужен
> /etc/environment и почем в debian-russian в свое время рекомендовали
> вписать туда LANG=C?
Система, если она многопользовательская, не должна навязывать одну
и ту же не дефолтную locale разным пользователям. Пользователи
сами выбирают себе locale и прописывают ее в ~/.xsession или ~/.bashrc.
> Ну хорошо, вопрос риторический -- /etc/environment читается
> PAM-модулем pam_env.so. Спрашивается: почему xdm не поддерживает PAM
> в таком разе и кто (кроме login, который вроде бы как не выполняется в
> такой конфигурации) может подцеплять соответствующие переменные
> окружения???
/etc/environment по выше изложенной теории -- сакс. xdm -- не
поддерживает PAM:
lambda nidd 2:23 ~ > ldd /usr/X11R6/bin/xdm
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40023000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40031000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40046000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x40090000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x40099000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x400af000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400bd000)
libdl.so.2 => /lib/libdl.so.2 (0x40198000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4019c000)
libc.so.6 => /lib/libc.so.6 (0x401ca000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
lambda nidd 2:23 ~ >
и никакого libpam.so
--
Peter Novodvorsky http://www.altlinux.ru/ AltLinux Team, Russia
Debian.Org http://debian.org/~nidd
Debian --- no need to wait for tomorrow.
Reply to: