Po zainstalowaniu niektórych pakietów językowych i słowników sprawdzających pisownię (chciałbym używać z Firefoxem i OpenOffice) zainstalowałem mnóstwo różnych wersji językowych. Utrudnia to na przykład utrzymywanie dodatków słownika. Czasami Firefox decyduje się na przejście na słownik australijski, czasem na słownik w Wielkiej Brytanii, czasem na USA itp.
Dla mnie rosyjski, angielski to tylko angielski, a niemiecki to tylko niemiecki. Myślę, że każdy anglojęzyczny mnie zrozumie, czy mogę napisać „kolor” lub „kolor”, „dialog” lub „dialog” (zazwyczaj jednak wolę klasyczną pisownię w Wielkiej Brytanii jako nawyk (jak uczyłem się w szkoła)). Jak usunąć wszystkie te dialekty?
echo | hunspell
zwraca kod wyjścia 1 i drukuje się następujący błąd: „Can't open affix or dictionary files for dictionary named "en_AU"
”.Choć @chuo jest prawdą, że można po prostu usunąć pliki w
/usr/share/hunspell/
locale, że nie chcesz, znacznie lepiej jest odinstalować pakiety, które dostarczają te pliki. Aby zobaczyć zainstalowane pakiety regionalne (myspell
ihunspell
), uruchomnastępnie dla każdego ustawienia narodowego, które chcesz usunąć, odinstaluj pakiet za pomocą takiego polecenia
Dla mojego Ubuntu 14.04 instalacji miałem
myspell-en-au
,myspell-en-za
amyspell-en-gb
które odinstalować za pomocą poleceniaźródło
Problem jest znany, spójrz na błąd 28226 i jego duplikaty. Głosuj na błąd za pomocą funkcji „Ten błąd dotyczy także mnie”.
Podsumowując, angielski w Ubuntu oznacza wszystkie warianty (en-au, en-za itp.), A nie tylko jeden. Mógłbyś usunąć poszczególne pakiety pisowni, myspell-en- * i hunspell-en- *, ale to także usunęłoby obsługę języka-en, i nie sądzę, że tego właśnie chcesz.
źródło
Aby wykonać kopię zapasową wszystkich słowników w języku angielskim innym niż amerykański (usuń
--no-act
po sprawdzeniu, co zrobi):Następnie uruchom ponownie przeglądarkę i pojawi się tylko angielski w języku angielskim.
W przypadku języków, które są zbędne, ponieważ pliki są dowiązaniami symbolicznymi do kanonicznych plików językowych (jak
fr_BE
):źródło
sudo apt-get install bleachbit
Następnie otwórz bleachbit jako root, po raz pierwszy wyświetli monit o podanie ustawień narodowych, które chcesz pozostawić. Następnie zaznacz odpowiednie pole wyboru w polu „system”.
Kliknij „podgląd”, a następnie „usuń”
i to wszystko :)
źródło
Jeśli chodzi o współczesne wersje Ubuntu - które używają LibreOffice zamiast OpenOffice - zacznij od wyczyszczenia nieużywanych pakietów językowych. Znajdź je za pomocą:
Następnie wykonaj
sudo apt remove
polecenie, a następnie rozdzieloną spacjami listę pakietów, które chcesz usunąć. Po ponownym uruchomieniu Firefoksa lista słowników sprawdzania pisowni zostanie zmniejszona, jeśli z tymi pakietami są powiązane słowniki. (Na przykład nie ma słownika do usunięcia dla chińskiego).Pozostaje to kwestią słowników związanych z nieużywanymi lokalizacjami narodowymi. W przypadku Firefoksa można temu zaradzić, tworząc nowy katalog słownika zawierający dowiązania symboliczne tylko do słowników, których chce się używać, i łącząc ten katalog z Firefoksem za pomocą preferencji spellchecker.dictionary_path.
Przykład:
Po wykonaniu powyższych poleceń otwórz stronę about: config w przeglądarce Firefox i zmień wartość preferencji spellchecker.dictionary_path, aby odwoływała się do katalogu zawierającego dowiązania symboliczne. W poprzednim przykładzie użyto wartości ścieżki ~ / hunspell. Po ponownym uruchomieniu Firefoksa powinny być dostępne tylko dwa słowniki do sprawdzania pisowni: angielski (Stany Zjednoczone) i hiszpański (Stany Zjednoczone).
źródło