Jak zmienić język za pomocą terminala?


40

Korzystając z ustawień systemowych zmieniłem język na arabski i usunąłem język angielski z ustawień. Następnie komputer został opóźniony i wylogował się - teraz nie mogę się zalogować, ponieważ logowanie odbywa się w języku arabskim.

Czy jest więc sposób na ustawienie domyślnego mojego języka przez terminal, domyślnego języka hasła logowania lub logowania przez terminal, który jest nadal w języku angielskim. Mam tylko dostęp do gościa i terminala.


Zmieniłem hasło na coś, co można przetłumaczyć na arabski http://www.psychocats.net/ubuntu/resetpassword - następnie zalogowałem się i użyłem domyślnych ustawień systemowych.

Odpowiedzi:


47

Edytuj dwa pliki:

  1. sudoedit /etc/default/locale:

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

    LANG=en_US
    LANGUAGE=en_US
    

Wyloguj się i zaloguj lub uruchom ponownie.


5
Nano jest również domyślnie instalowany. :-)
LiveWireBT,

3
Jeśli chcesz zrozumieć, co oznacza zmiana tych zmiennych: help.ubuntu.com/community/Locale
yuric

4
Potrzebuję teżLC_ALL=en_US.UTF-8
hlcs

2
Jeśli używasz KDE, możesz również chcieć to sprawdzić ~/.KDE/env/setlocale.sh, ponieważ może to powodować konflikt.
stragu

2
Działa to również w przypadku „Bash na Ubuntu” w systemie Windows 10.
CodeMonkey
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.