> Что-то я запутался в локалях и dm. > Есть debian, с помощью dpkg-reconfigure locales сгенеированна > установлена системная локаль (в /etc/environment стоит > LANG=ru_RU.KOI8-R), есть gdm, который запускает иксы, в которых локаль > стоит правильно. Есть kdm, который запускает иксы с LANG=POSIX, в > результате русские буквы не вводятся. > > Где во всех этих Xsetup, Xstartup и проч. должно быть прописано `. > /etc/environment'? > Кто отвечает за установки локали в иксах? > Куда рыть?
Теоретически за чтение /etc/environment должен PAM отвечать. auth required pam_env.so В /etc/pam.d/kdm в разные времена по разным причинам это начинает глючить, тогда спасает замена #!/bin/sh на #!/bin/bash --login в /etc/kde3/kdm/Xsession. Заодно при этом начнёт корректно считываться .bash_login пользователей (ну по крайней мере тех, кто bash в качестве шелла использует).