Ubuntu 16.04安装Vista字体后Firefox部分字符无法显示求助
解决Ubuntu 16.04安装Vista字体后Firefox等宽字体显示异常的问题
我之前也踩过这个坑!装完那个Vista字体包后,Firefox里的代码块、GitHub页面甚至输入框直接没法正常显示字符,折腾了好一会儿才搞定。给你分享几个亲测有效的解决办法:
方法1:重置Firefox的字体配置
这个是最快的尝试方向,直接让Firefox恢复默认的字体设置:
- 打开Firefox,在地址栏敲入
about:config,点击“我接受风险并继续” - 在搜索框里找以下几个配置项,右键每个都选“重置”:
font.name.monospace.x-westernfont.name.monospace.x-unicodefont.name.monospace.x-utf8
- 重启Firefox,看看代码块和输入框是不是能正常显示了
方法2:系统层面指定默认等宽字体
问题根源大概率是Vista字体包替换了系统默认的等宽字体优先级,换成了Firefox兼容性差的字体。手动改回系统自带的靠谱字体就行:
- 打开Ubuntu的系统设置,找到字体选项
- 找到“等宽字体(Monospace)”这一项,把它改成
Ubuntu Mono或者DejaVu Sans Mono(这俩都是系统自带的,兼容性拉满) - 点击“应用”,然后重启Firefox,应该就能解决大部分显示异常的问题
方法3:卸载冲突的Vista字体包
如果前两种方法都不管用,那可能是这个字体包本身和Ubuntu 16.04的字体渲染机制不兼容,直接卸载就好:
- 先删除安装的Vista字体文件:
rm -rf ~/.fonts/VistaFonts - 然后更新系统字体缓存:
fc-cache -fv - 重启Firefox,字体显示就会回到安装前的正常状态
我当时用方法2就搞定了,你可以先试试这个,操作最简单也最稳妥~
内容的提问来源于stack exchange,提问作者Phelype Oleinik
相关产品推荐
相关产品推荐

