![我怎样才能绕过此 fontconfig 警告并成功编辑 grub?](https://linux22.com/image/963832/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E7%BB%95%E8%BF%87%E6%AD%A4%20fontconfig%20%E8%AD%A6%E5%91%8A%E5%B9%B6%E6%88%90%E5%8A%9F%E7%BC%96%E8%BE%91%20grub%EF%BC%9F.png)
我从 12.04 升级到 12.10 没有任何问题。我尝试编辑 grub 文件,但在控制台中收到以下消息:
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf",
line 9: reading configurations from ~/.fonts.conf is deprecated
结果,编辑器打开后我什么都看不到。有办法解决这个问题吗?我在 Google 上找不到太多信息。
答案1
Githlar 的答案删除了警告,但没有回应警告的内容。它实际上是说将来会删除从 ~/.fonts.conf 加载。因此,Githlar 的解决方案将忽略将来会出现的问题。正确的做法是将 ~/.fonts.conf 移动到 ~/.config/fontconfig/fonts.conf 。移动此(隐藏)文件的最简单方法是使用终端并执行
mkdir -p ~/.config/fontconfig/
mv -i ~/.fonts.conf ~/.config/fontconfig/fonts.conf
实际上有一个错误报告对该警告的模糊性提出异议。
答案2
要删除该消息,请以 root 身份编辑 /etc/fonts/conf.d/50-user.conf 文件:
sudo nano /etc/fonts/conf.d/50-user.conf
或者
sudo gedit /etc/fonts/conf.d/50-user.conf
查找以下行:
<include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include>
并将其更改为
<!-- <include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include> -->
这样做会注释掉该行。请注意,它位于一条注释下方,注释内容为“以下元素将来会被删除”。因此,注释掉此行不会造成任何影响。