aspell
在我的家中建立以下文件:
.aspell.en.prepl
.aspell.en.pws
如何更改全域位置,即更改為$HOME/.cache/aspell
?
我需要引用$HOME
中的環境變數/etc/aspell.conf
。我嘗試了以下方法,但似乎不起作用:
home-dir $HOME/.cache/
如何home-dir
全域設定為每個使用者~/.cache
目錄?
澄清
我不aspell
手動運行。 Thunderbird 等應用程式自行運作。因此,使用 shell 別名並不是真正的解決方案。
答案1
其他應用程式確實在庫上使用 aspell,在這種情況下環境變數將不起作用,至少不會影響主應用程式(Thunderbird 或其他應用程式)。
我確實修補了aspell
創建一個與這個問題相符的自訂版本,倉庫是這裡這是修補要使用此自訂版本,您需要卸載系統的版本套件(aspell、libaspell、aspell-[en/fr/etc]),尤其是利巴斯佩爾如果依賴關係擴展到您不想刪除的其他套件,您可以強制刪除這些套件。 (如果您/use/local
之前設定了環境變數以用於 aspell 和 libaspell,則可以避免卸載系統的軟體包/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
筆記: