Wie entferne ich alle länderspezifischen Wörterbücher (wie En_AU, En_CA, de_CH usw.)?

22

Nachdem ich einige Sprachpakete und Wörterbücher zur Rechtschreibprüfung installiert habe (ich möchte sie mit Firefox und OpenOffice verwenden), habe ich Tonnen von Sprachvarianten installiert. Dies macht es beispielsweise sehr unpraktisch, Wörterbuchzusätze zu pflegen. Manchmal beschließt Firefox, auf australisch zu wechseln, manchmal auf britisches Wörterbuch, manchmal auf US, usw.

Für mich ist Russisch, Englisch nur Englisch und Deutsch nur Deutsch. Ich denke, jeder Englisch sprechende wird mich verstehen. Darf ich "Farbe" oder "Farbe", "Dialog" oder "Dialog" schreiben (ich bevorzuge jedoch normalerweise die klassische englische Rechtschreibung, aus Gewohnheitsgründen (wie mir auf Englisch beigebracht wurde)? Schule)). Wie entferne ich all diese Dialekte?

Ivan
quelle

Antworten:

8

Emi Bcn von Launchpad sagte :

Schauen Sie sich / usr / share / hunspell / an und löschen Sie alle Dateien, die Sie nicht brauchen / wollen. Es ist alles !!

Es hat bei mir funktioniert, außer für den Fall, dass ich auch in die Ordner myspell und aspell gegangen bin und die gelöscht habe, die ich nicht brauchte.

chuo
quelle
Warnung: Anscheinend müssen Sie das aktuelle Gebietsschema beibehalten. Ich habe dies versucht und gibt jetzt den echo | hunspellExit-Code 1 zurück und gibt den folgenden Fehler aus: " Can't open affix or dictionary files for dictionary named "en_AU"".
l0b0
Löschen Sie keine Dateien, die von Paketen installiert wurden, sondern entfernen Sie nur die Pakete selbst. (Die Dateien würden ohnehin bei jedem Paket-Upgrade erneut
angezeigt
5

Obwohl @chuo richtig ist, dass Sie die Dateien in /usr/share/hunspell/für Ländereinstellungen, die Sie nicht möchten, nur löschen können , ist es viel besser, die Pakete zu deinstallieren, die diese Dateien liefern. Führen Sie Folgendes aus, um die von Ihnen installierten Sprachumgebungspakete ( myspellund hunspell) anzuzeigen

dpkg --get-selections | grep -v deinstall | egrep "^myspell-|^hunspell-"

Dann deinstallieren Sie das Paket für jedes Gebietsschema, das Sie entfernen möchten, mit einem Befehl wie diesem

sudo apt-get remove myspell-en-au

Für meine Ubuntu 14.04 Installation hatte ich myspell-en-au, myspell-en-zaund myspell-en-gbdie habe ich mit dem Befehl deinstalliert

sudo apt-get remove myspell-en-.*
gene_wood
quelle
4

Das Problem ist bekannt, schauen Sie sich Bug 28226 und dessen Duplikate an. Sie können über die Funktion "Dieser Fehler betrifft mich auch" für den Fehler stimmen.

Zusammenfassend bedeutet Englisch in Ubuntu alle Varianten (en-au, en-za usw.), nicht nur eine. Sie könnten die einzelnen Rechtschreibpakete myspell-en- * und hunspell-en- * löschen, aber das würde auch language-support-en entfernen, und ich denke nicht, dass Sie das wollen.

Mihai Capota
quelle
Ich denke du meinst language-pack-en, aber das wird nicht entfernt.
25.
1

So sichern Sie alle Nicht-US-englischen Wörterbücher (entfernen Sie, --no-actnachdem Sie überprüft haben, was damit geschehen soll):

sudo rename --no-act 's/$/.bak/' /usr/share/hunspell/en_!(US).{aff,dic} 

Starten Sie dann Ihren Browser neu und nur US-Englisch wird angezeigt.

Bei redundanten Sprachen, da die Dateien symbolische Links zu den kanonischen Sprachdateien sind (wie fr_BE):

sudo find /usr/share/hunspell/ -type l \( -name '*.aff' -o -name '*.dic' \) -exec mv {} {}.bak \;
l0b0
quelle
0

sudo apt-get install bleachbit

Öffnen Sie dann bleachbit als Root, wenn Sie zum ersten Mal aufgefordert werden, die zurückzulassenden Ländereinstellungen anzugeben. Markieren Sie dann das entsprechende Kontrollkästchen unter "System".

Klicken Sie auf "Vorschau" und dann auf "Löschen"

und das ist es :)

Axel
quelle
1
Sie nicht verwenden bleachbit! Ein Fehler kann zu Datenverlust, unerwünschten Konfigurationsänderungen oder einem fehlerhaften Desktop führen.
Cumulus007