Odpowiedzi:
Ustawienia regionalne są ustawiane jako zmienne środowiskowe przez proces logowania (który czyta /etc/default/locale
) i dziedziczone przez procesy potomne. Jeśli zalogujesz się do nowej sesji, nowe ustawienia zaczną obowiązywać w nowej sesji.
Możesz sprawić, że ustawienia zaczną obowiązywać natychmiast w powłoce, wydając polecenie
. /etc/default/locale
(zwróć uwagę na kropkę). Jeśli dodałeś kategorię, która nie była wcześniej ustawiona, musisz to export
zrobić. Jeśli usunąłeś kategorię, musisz to unset
zrobić.
Zmiana ustawień w powłoce wpływa na wszystkie aplikacje uruchomione później przez tę powłokę (o ile używają ustawień regionalnych systemu, a nie własnej metody konfiguracji).
/etc/default/locale
który uruchamiałby ten plik jako osobny program, co nie ma sensu, gdy wszystko, co robi, to ustawia zmienne.
Jeśli używasz powłoki, po prostu rozpocznij nowy login, np.
su youruserid -
przetestuj go, a następnie wróć do oryginalnej powłoki logowania
Jeśli używasz GUI, wyloguj się i zaloguj ponownie.
su youruserid -
- naprawdę ?! Dlaczego po prostu nie opuścić powłoki i zrestartować jej ?!
/etc/profile
lub ponowne logowanie pomaga. Zwykle nie trzeba ponownie uruchamiać systemu Linux, aby zaktualizować jądro.