国固有の辞書(En_AU、En_CA、de_CHなど)をすべて削除するにはどうすればよいですか?


22

いくつかの言語パックとスペルチェック辞書をインストールした後(FirefoxとOpenOfficeで使用したい)、多くの言語バリエーションがインストールされています。これにより、たとえば辞書の追加を維持するのが非常に不便になります。Firefoxがオーストラリア語に、場合によっては英国辞書に、場合によっては米国などに切り替えることを決定する場合

私にとって、ロシア人、英語はただの英語であり、ドイツ語はただのドイツ語です。「色」または「色」、「ダイアログ」、または「ダイアログ」と書くことができます(ただし、習慣として(通常、学校))。これらの方言をすべて削除する方法は?

回答:


8

LaunchpadのEmi Bcnは次のように述べています。

/ usr / share / hunspell /を見て、必要のないすべてのファイルを削除してください。すべてだ!!

myspellフォルダとaspellフォルダに行って不要なフォルダを消去した場合を除いて、それは私にとってはうまくいきました。


警告:現在のロケールを保持する必要があるようです。私はこれを試してみましたし、今でecho | hunspell終了コード1を返し、次のエラーが出力されます。「Can't open affix or dictionary files for dictionary named "en_AU"」。
l0b0

パッケージによってインストールされたファイルを削除せずに、パッケージ自体を削除してください。(とにかく、ファイルはすべてのパッケージのアップグレードで再表示されます。)
JanC

5

けれども@chuoは、あなたができること正しいファイルだけを削除するには/usr/share/hunspell/、あなたがしたくないことをロケールのためのより良いこれらのファイルを提供するパッケージをアンインストールすることです。インストールしたロケールパッケージ(myspellおよびhunspell)を表示するには、次を実行します。

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

次に、削除するロケールごとに、次のようなコマンドでパッケージをアンインストールします

sudo apt-get remove myspell-en-au

私のUbuntu 14.04インストールのために私が持っていたmyspell-en-aumyspell-en-zamyspell-en-gbされ、私はコマンドを使用してアンインストール

sudo apt-get remove myspell-en-.*

4

問題は既知です。バグ28226とその重複を見てください。「このバグも私に影響します」機能を使用して、バグに投票してください。

要約すると、Ubuntuの英語は、1つだけでなく、すべてのバリアント(en-au、en-zaなど)を意味します。個々のスペルパッケージ、myspell-en- *およびhunspell-en- *を削除できますが、それによってlanguage-support-enも削除されますが、それはあなたが望んでいることではないと思います。


language-pack-enを意味すると思いますが、それは削除されません。
-JanC

1

米国英語以外のすべての辞書バックアップ--no-actするには(実行内容を確認してから削除します):

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

その後、ブラウザを再起動すると、アメリカ英語のみが表示されます。

ファイルが標準言語ファイルへのシンボリックリンクであるため冗長な言語の場合(などfr_BE):

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

0

sudo apt-get install bleachbit

次に、bleachbitをルートとして開きます。最初に残しておきたいロケールのプロンプトが表示されたら、それから「system」の下の対応するチェックボックスをマークします。

「プレビュー」をクリックしてから、「削除」をクリックします

以上です :)


1
bleachbitを使用しないでください!ミスがあると、データが失われたり、構成が不必要に変更されたり、デスクトップが正常に動作しなくなります。
Cumulus007
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.