web-dev-qa-db-ja.com

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

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

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

22
Ivan

LaunchpadのEmi Bcn said

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

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

8
chuo

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

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

4
Mihai Capotă

@ 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-za、およびmyspell-en-gbがあり、コマンドでアンインストールしました。

Sudo apt-get remove myspell-en-.*
4
gene_wood

Sudo apt-get install bleachbit

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

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

以上です :)

0
Axel

米国英語以外のすべての辞書をバックアップ(実行内容を確認した後、--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
l0b0