Answers:
虽然@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-au
,myspell-en-za
并myspell-en-gb
使用以下命令将其卸载
sudo apt-get remove myspell-en-.*
须藤apt-get install bleachbit
然后,以根用户身份打开bleachbit,它第一次提示您输入您要保留的语言环境。然后,在“系统”下标记相应的复选框。
点击“预览”,然后点击“删除”
就是这样:)
对于使用LibreOffice而不是OpenOffice的现代版本的Ubuntu,首先要清除未使用的语言包。通过以下方式找到它们:
apt list --installed | grep firefox-locale
apt list --installed | grep libreoffice-help
apt list --installed | grep libreoffice-l10n
然后执行sudo apt remove
命令,然后以空格分隔要删除的软件包列表。重新启动Firefox后,如果这些软件包具有与之相关联的字典,则拼写检查字典的列表将减少。(例如,没有要删除的中文字典。)
与未使用的国家/地区语言环境相关联的字典仍然留待解决。对于Firefox,可以通过创建一个新的词典目录来解决,该目录包含仅指向要使用的词典的符号链接,然后使用spellchecker.dictionary_path首选项将此目录链接至Firefox。
例:
mkdir ~/hunspell/
ln --symbolic /usr/share/hunspell/en_US.aff /usr/share/hunspell/en_US.dic /usr/share/hunspell/es_US.aff /usr/share/hunspell/es_US.dic ~/hunspell/
执行上述命令后,在Firefox中打开about:config页面,并更改spellchecker.dictionary_path首选项的值,以便它引用包含符号链接的目录。在前面的示例中,将使用路径值〜/ hunspell。重新启动Firefox之后,应该仅提供两个用于拼写检查的词典:英语(美国)和西班牙语(美国)。
echo | hunspell
返回退出代码1,并显示以下错误:“Can't open affix or dictionary files for dictionary named "en_AU"
”。