Как изменить локаль сессии gnome?

3207
Ninguém

Как изменить локаль по умолчанию для моего сеанса GNOME? Я создал /etc/default/locale-localс этим содержанием:

LANG=pt_PT.UTf-8 LC_MESSAGES=en_US.UTF-8 

и добавил это /etc/pam.d/gdm3, /etc/pam.d/gdm3-autologin, /etc/pam.d/gdm-welcome, /etc/pam.d/login, /etc/pam.d/suи /etc/pam.d/sshd:

session required pam_env.so readenv=1 envfile=/etc/default/locale-local 

Что мне не хватает?

1

2 ответа на вопрос

0
MariusMatutiae

I am not sure why you are doing it piecewise. The normal route is:

  1. to check current settings:

    locale

  2. check existing locales

    locale -a

  3. chnage settings by either editing /etc/default/locale, or by using update-locale

    update-locale LANG=en_US.UTF-8 LC_MESSAGES=POSIX

  4. generate locales

    locale-gen locale-gen fr_FR.UTF-8

  5. change gdm settings, by editing /var/cache/gdm/$USER/dmrc

  6. rebooting.

Hope this helps.

Документация Debian не советует изменять форму us_US.UTF-8 для максимальной совместимости! Может быть, есть лучшие способы? ... Ninguém 10 лет назад 0
us_US.UTF-8 не существует. Что касается локалей, которые я использовал, я написал их в качестве примеров. Я не знаю, что вы хотите установить, вы можете установить все, что вам нравится. Информация, которую я вам дал, поступила с https://wiki.debian.org/Locale и с http://serverfault.com/questions/54591/how-to-install-change-locale-on-debian. MariusMatutiae 10 лет назад 0
Правильно. Я имел в виду en_US.UTF-8. Ninguém 10 лет назад 0
Из документации по Debian я упомянул: «Для максимальной совместимости рекомендуется установить общесистемный языковой стандарт по умолчанию как« en_US.UTF-8 ».» Я пытался сделать это, одновременно меняя локали через модули PAM. Ninguém 10 лет назад 0
0
Ninguém

Закончилось просто создание файла ~ / .xsessionrc с настройкой локали:

LANG=pt_PT.UTf-8 LC_MESSAGES=en_US.UTF-8 

Я не думаю, что ~ / .dmrc будет работать, так как мой дом 700.

Похожие вопросы