Как мне изменить язык через терминал?

40

Используя системные настройки, я изменил свой язык на арабский и удалил английский язык из настроек. Затем компьютер завис, и он вышел из системы - теперь я не могу войти в систему, потому что логин на арабском языке.

Так есть ли способ установить мой язык по умолчанию через терминал, по умолчанию язык пароля для входа или войти через терминал, который все еще на английском языке. У меня есть доступ только к гостю и терминалу.


Я изменил пароль на что-то, что могло быть переведено на арабский язык http://www.psychocats.net/ubuntu/resetpassword - затем вошел в систему и использовал системные настройки по умолчанию.

McGee
источник

Ответы:

47

Отредактируйте два файла:

  1. sudoedit /etc/default/locale:

    LANG="en_US"
    LANGUAGE="en_US:en"
    
  2. sudoedit ~/.pam_environment:

    LANG=en_US
    LANGUAGE=en_US
    

Выйдите из системы и войдите в систему или перезагрузите компьютер.

harisibrahimkv
источник
5
Nano также установлен по умолчанию. :-)
LiveWireBT
3
Если вы хотите понять, что означает изменение этих переменных: help.ubuntu.com/community/Locale
yuric
4
Также нужноLC_ALL=en_US.UTF-8
Hlcs
2
Если вы используете KDE, вы можете проверить это ~/.KDE/env/setlocale.sh, так как это может привести к конфликту.
Страгу
2
Это также работает для "Bash на Ubuntu" на Windows 10.
CodeMonkey