如何绕过fontconfig警告以成功编辑grub?


20

我从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
您收到的消息只是一个警告。只是说您不再需要〜/ .fonts.conf文件。那不应该引起问题。我认为我们需要更多信息,例如您在终端中键入的实际命令。
rft183 2012年

1
就个人而言,我在命令行上使用了nano,所以我会这样做sudo nano /etc/default/grub
rft183 2012年

“使用纳米”不是有效的答案。
Chuck R

向下滚动页面...自从我发表评论后就一直在那里。
Chuck R

1
重新阅读原始问题,我认为来自@Githlar和我自己的答案都有些偏离主题。我们的两个响应都修复了该警告,但是OP仍然无法编辑该文件。我们可能需要更多信息,例如明确地尝试编辑文件的方式。您正在使用什么命令?
Sparhawk

Answers:


41

吉斯拉尔(Githlar)的回答消除了警告,而没有响应警告所告诉的内容。实际上是说将来会删除〜/ .fonts.conf中的加载。因此,吉斯拉尔的解决方案将忽略未来将要发生的事情。正确的做法是将〜/ .fonts.conf移至〜/ .config / fontconfig / fonts.conf。移动此(隐藏)文件的最简单方法是使用终端并执行

mkdir -p ~/.config/fontconfig/
mv -i ~/.fonts.conf ~/.config/fontconfig/fonts.conf

实际上,存在针对此警告的模糊性的错误报告


3
你是对的。纯粹从错误消息出发,尚不清楚期望从何处读取新配置。我想我认为升级过程会为您完成此任务是错误的。我猜测所引用的文件是残留的。感谢您的提示,+ 1。
Chuck R

1
@Githlar我想开发者们不想自己移动文件,但是我同意这是一个非常模糊的错误信息。这可能不是折旧的最佳方法。干杯。
Sparhawk

这样做时,我发现两个文件都存在。我通过保留更大的文件来解决它,假设它包含更多相关的配置信息(看一下之后)。
Volker Siegel 2014年

3

要摆脱此消息,请以根用户身份编辑/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> -->

这样做注释掉了。请注意,这是在注释“下面的元素将来会被删除”的注释下。因此,注释掉这一行不应有任何伤害。


1
这样做注释掉了。请注意,这是在注释“下面的元素将来会被删除”的注释下。因此,注释掉这一行不应有任何伤害。...那里可能有错误的陈述;您确定删除该行是为了恢复从home dir读取的配置,还是要删除该功能以便不再需要该配置?
CodeMedic

1
我不赞成这个答案,因为这似乎不是要做的“正确”事情。推荐了askubuntu.com/a/231274/48282
Nikos Alexandris 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.