我正在全新安装 x86 14.04,在启动某些应用程序时遇到了问题,而这个问题显然与 ttf 字体有关。
当我启动一些应用程序时,例如从软件中心安装的 roguelike 游戏地牢爬行石头汤,我得到:
ERROR: Could not find font '/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
我尝试了其他一些应用程序,但它们只显示一秒钟的黑屏,然后我返回桌面并启动错误报告器。
如果我从终端启动它们,我可以看到错误是什么,它对于每个应用程序来说并不相同,但大多数情况下它显示"could not find a .ttf"
或"a .ttf does not exist"
。
我检查了一下,我已经限制了附加功能和实际安装的字体。尝试更改实际文件和文件夹本身的权限,甚至将 usr 的所有权更改为我自己,但错误仍然存在。
我现在无法检查这台机器上的实时系统是否存在问题。
提前致谢。
答案1
解决方案很简单:
sudo apt-get install --reinstall fonts-dejavu and fonts-dejavu-core
在那之后:
sudo cp /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
可能需要对系列中的所有字体重复复制过程:
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf
答案2
只需使用这个地牢探索在 Ubuntu 14.04 x64 中:
sudo apt-get install ttf-dejavu-core