私は、Thunderbird を英語とスペイン語の 2 セットの辞書とともに使用しています。スペル チェッカー メニューには、約 30 のローカライズされた辞書があります (すべてのスペイン語圏の国と、英語の場合は米国、イギリス、カナダ)。
適切な辞書を 1 つ探す必要があるたびに、他の辞書 (私にとっては役に立たない) が山ほど表示されるのは非常に煩わしいです。
何か方法はあるでしょうか取り除く使用していない辞書をメニューから削除し、実際に使用する 2 つまたは 3 つを残しますか?
答え1
私が見つけた解決策は、/usr/share/myspell/dicts から未使用の辞書を削除することです。
*.dic ファイルと *.aff ファイルを削除し、使用する 3 つの言語 (en-US.dic、en-US.aff、es.dic、es-ES.dic、es-ES.aff) のみを残します。
何かを削除する前に、ディレクトリ全体をバックアップしてください。
答え2
私がしたこと:
- /usr/lib/thunderbird/ 内の辞書のシンボリックリンクを削除する
- 辞書を手動でインストールします ([ツール] > [オプション] または [編集] > [環境設定] の順に選択し、[その他の辞書のダウンロード] をクリックします)。
- Thunderbird が更新されるたびにリンクが復元されるのを防ぐために、dpkg-divert ルールを追加します。
コマンドラインから次のように入力します。
sudo rm /usr/lib/thunderbird/dictionaries
sudo dpkg-divert --no-rename --add /usr/lib/thunderbird/dictionaries
そして、上記の説明に従って、必要な辞書を Thunderbird にインストールします。
答え3
最初の、おそらくより簡単な解決策は、一部のシステムでは GUI によって実現できます。「言語設定」などのメニューと「サポートされている言語」の項目を確認してください。そこで、言語全体を一度に削除できます。
よりきめ細かい制御(言語方言の削除など)については、以下を参照してください。
既存の回答を組み合わせることで完全な解決策を見つけることができます。
言語 (辞書) には複数の場所があります:
- /usr/share/myspell/dicts
- /usr/share/ハンスペル
- /usr/lib/thunderbird/dictionaries (これは /usr/share/hunspell へのシンボリックリンクです)
(リングテール、クリス、カリモスの回答より)
これらはシステムによってインストールされた辞書です。したがって、これらを完全に削除するには、ファイルをインストールしたパッケージを削除する必要がありますsudo apt remove
。これらがどのパッケージに存在するかを確認するには、 を使用できますapt-file search <path/to/file>
。
関連するパッケージは次のとおりです。
- 神話-*
- ハイフン-*
- ハンスペル-*
3 つすべてを に入れてsudo apt remove
、確認する前に一致をチェックし (警告: 確認するとすべての辞書が削除され、通常は望ましくない結果になります)、中止することができます。次に、関連するパッケージを新しいコマンドにコピーして貼り付けます。
あるいは、eg から始めてsudo apt remove hunspell-<TAB>
、インストールされているパッケージを自動補完でリスト表示することもできます。
例:
sudo apt remove hunspell-ru hyphen-ru mythes-ru
これにより、ロシア語のすべての内容が削除されます。
答え4
私のシステムには、hunspell-en-* パッケージが大量にインストールされていました。次のコマンドでそれらを削除し、これらの辞書がメニューから消えました。
sudo apt purge hunspell-en-ca hunspell-en-gb hunspell-en-za