Jak ustawić wszystkie ustawienia regionalne w Ubuntu

27

Zdalnie zainstalowana aplikacja ma pewne problemy z kodowaniem i działa na moim komputerze lokalnym.

Jaki jest najlepszy sposób na „skopiowanie” moich ustawień regionalnych do zdalnego komputera?

Ustawienia regionalne na moim komputerze osobistym są skonfigurowane w następujący sposób:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
d0x
źródło
1
ustawienia regionalne specyficzne dla użytkownika (dla jednego użytkownika) czy ogólnie dla całego systemu?
Savvas Radevic,

Odpowiedzi:

13

Prostszy sposób

  1. Wyeksportuj wszystkie ustawienia narodowe do pliku

    locale > import

  2. Otwórz plik i dodaj eksport na początku każdej linii

  3. Zrób to za pomocą polecenia chmod ugo+rx import

  4. Skopiuj do żądanego profilu i uruchom ./import

Anwar
źródło
(a) „Skopiuj do żądanego profilu” - czy oznacza to przeniesienie pliku do domu użytkownika (b) Czy jest to trwałe rozwiązanie?
Savvas Radevic
A jaki skrypt skryptowy napisałby import w każdej linii?
IggyPass
Nie działało dla mnie. Próbowałem to zrobić z komputera na inny ssh.
IggyPass
29

Możesz ustawić ustawienia regionalne ręcznie, używając update-locale:

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

Przeczytaj stronę podręcznika, aby uzyskać więcej informacji.

Alternatywnie możesz ręcznie zmienić wpisy ustawień regionalnych systemu, modyfikując plik /etc/default/locale.

Na przykład w systemie niemieckim, aby zapobiec tłumaczeniu komunikatów systemowych, możesz użyć:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Uwaga: zmiany obowiązują dopiero po ponownym zalogowaniu.

Źródło: https://help.ubuntu.com/community/Locale

Zielony
źródło
Myślę, że potrzebne są ustawienia regionalne aktualizacji sudo. Osobiście podoba mi się twoje alternatywne rozwiązanie, może powinieneś uczynić je podstawowym. :)
Savvas Radevic,
zaktualizowałem to !! :)
zielony
„perl: ostrzeżenie: ustawienie regionalne nie powiodło się.” .. Jak to naprawić?
Sliq
6
Uruchom następujące polecenie: sudo dpkg-reconfigure locales.
zielony
4

Istnieją pewne zalecenia dotyczące konfigurowania ustawień regionalnych na zdalnych komputerach

1) Na maszynach Debiana (maszyna zdalna) uruchom polecenie (jako root):

dpkg-reconfigure locales

Na pierwszym ekranie wybierz żądane ustawienia regionalne. Następnie zostaniesz poproszony o wybranie domyślnych ustawień regionalnych. Wybierz „none” (odniesienie: https://wiki.debian.org/Locale#Standard ).

2) Skonfiguruj usługę ssh ( /etc/ssh/sshd_config), aby akceptowała zmienne środowiskowe od klienta: odkomentuj wiersz:

AcceptEnv LANG LC_*

Uruchom ponownie serwer ssh, wyloguj się, zaloguj ponownie i uruchom localekomendę. Musi odpowiadać ustawieniom lokalnym komputera

Girol
źródło
2
Powiedziałeś: „Na pierwszym ekranie wybierz żądane ustawienia regionalne”, ale przetestowałem na Ubuntu V14.04.2LTS i cały proces odbywa się automatycznie ( Generating locales...... i później Generation complete.) Nie widzę ekranu wyboru.
Sopalajo de Arrierez
@SopalajodeArrierez rozwiązałeś to?
Girol
Cóż, na dzień dzisiejszy korzystam z wersji 16.04 i rzeczywiście „pierwszy ekran” istnieje i mogę wybrać żądane ustawienia regionalne. Może to był tylko problem z wersją 14.
Sopalajo de Arrierez
Miły! Przepraszam za moje ogromne opóźnienie. Nie wiedziałem wtedy, jak korzystać z tego narzędzia i od tego czasu zapomniałem o swoim koncie. Z poważaniem.
Girol