无法启动某些应用程序,问题可能与 ttf 字体有关

无法启动某些应用程序,问题可能与 ttf 字体有关

我正在全新安装 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

相关内容