aspell
私のホームに次のファイルを作成します:
.aspell.en.prepl
.aspell.en.pws
場所をグローバルに、つまり に変更するにはどうすればよいですか$HOME/.cache/aspell
?
$HOME
の環境変数を参照する必要があります/etc/aspell.conf
。以下を試しましたが、うまくいかないようです:
home-dir $HOME/.cache/
home-dir
各ユーザーの~/.cache
ディレクトリをグローバルに設定するにはどうすればよいでしょうか?
明確化
手動では実行しませんaspell
。Thunderbird などのアプリケーションはそれ自身で実行します。したがって、シェル エイリアスを使用することは実際には解決策ではありません。
答え1
他のアプリケーションはライブラリよりも aspell を使用しますが、その場合、環境変数は少なくともメイン アプリケーション (Thunderbird など) に影響を与えずには機能しません。
この質問に一致するカスタムバージョンを作成するためにパッチを適用しました。aspell
リポジトリはここそしてここにパッチこのカスタムバージョンを使用するには、システムのバージョンパッケージ(aspell、libaspell、aspell-[en/fr/etc])をアンインストールする必要があります。リバスペル依存関係が削除したくない他のパッケージにまで拡張されている場合は、パッケージを強制的に削除できます。( aspell および libaspell の/use/local
前に使用する環境変数を設定しておけば、システム パッケージのアンインストールを回避できます/usr
。これは、使用しているディストリビューションに応じてデフォルトで設定されている場合があります)
インストール:
git clone https://github.com/Intika-Linux-Apps/Aspell.git
cd Aspell
./autogen
./configure
make install
次に必要な辞書をインストールしますここたとえば英語の辞書の場合は次のようにします。
wget https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2019.10.06-0.tar.bz2
tar -xvf aspell6-en-2019.10.06-0.tar.bz2
cd aspell6-en-2019.10.06-0/
./configure
make install
注記: