Wzniosły konflikt tekstowy z ustawieniami narodowymi systemu

0

Dzięki nowej wysublimowanej wersji tekstowej otrzymuję:

„Kontrola pakietu

Ustawienia regionalne systemu są ustawione na wartość, która nie obsługuje znaków spoza ASCII. Kontrola pakietów nie będzie działać poprawnie, chyba że zostanie to naprawione.

W systemie Linux zapoznaj się z dokumentacją swojej dystrybucji, aby uzyskać informacje na temat prawidłowego ustawienia zmiennej środowiskowej LANG. Aby tymczasowo obejść ten problem, możesz uruchomić Sublime Text z terminala za pomocą:

LANG = en_US.UTF-8 sublime_text "

Jak mogę to obejść?

Moje ustawienia regionalne to:

LANG=de_CH.UTF-8
LANGUAGE=de_CH:de
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

wprowadź opis zdjęcia tutaj

empedokles
źródło
Jakie są twoje ustawienia regionalne? Możesz to zobaczyć localew terminalu.
dadexix86
@ dadexix86: Dodano powyżej.
empedokles
1
To jest problem. C nie wystarcza do wysublimowanego tekstu. Czy użyłeś czegoś takiego jak localepurge?
dadexix86
Nie wiem co to jest, jestem raczej hobbystą.
empedokles
1
@ dadexix86: Obsługa języków nie pomoże w tym przypadku. Problem polega na tym, że LC_ALLjest ustawiony, a nie zostało to wykonane za pomocą obsługi języka .
Gunnar Hjalmarsson,

Odpowiedzi:

0

Problem polega na tym, że LC_ALLgdzieś jest ustawiony na „C”. LC_ALLnie powinien być w ogóle ustawiony na stałe na pulpicie Ubuntu. Jeśli tak, zastępuje GUI do ustawiania ustawień regionalnych / języka.

Zacznę sprawdzać /etc/default/localeplik. Jeśli znajdziesz linię

LC_ALL=C

tam, a następnie otwórz plik do edycji, usuń ten wiersz i zaloguj się ponownie.

Gunnar Hjalmarsson
źródło
Mówi: LANG = "de_CH.UTF-8" LANGUAGE = "de_CH: de"
empedokles 10.08.16
@ empedokles: W takim przypadku ustawiłeś LC_ALLinny plik konfiguracyjny. Jeśli nie wiesz, gdzie to zrobić, jednym ze sposobów, aby sobie z tym poradzić, jest dodanie wiersza unset LC_ALLdo ~/.profilepliku (i ponowne zalogowanie).
Gunnar Hjalmarsson,
Jak mogę znaleźć ten plik? Nie pamiętam, żeby to ustawić. Uaktualniłem z 15.10 do 16.04.
Empedokles
@ empedokles: ~oznacza katalog domowy ( /home/<yourname>), więc znajdziesz go .profilew katalogu głównym katalogu domowego. (Jest to ukryty plik, więc jeśli używasz plików , musisz upewnić się, że pokazuje także ukryte pliki.)
Gunnar Hjalmarsson,
Dzięki, spróbuję. BTW: Ten sam problem na moim laptopie wydaje się specyficzny dla Ubuntu.
empedokles