Conky不使用带有“无法加载Xft字体”错误的指示字体

conky: can't load Xft font 'Ubuntu:size=8,weight:normal'是终端中出现的错误信息。

use_xft yes配置文件中存在use_xft yes

Conky文件可以在这里找到

Conky 1.10配置文件使用新语法! 通常,它可以“动态”转换旧文件,但似乎16.04的版本有一些问题。

自从我更新机器后,我遇到了同样的问题。 经过大量研究后,您似乎必须将配置文件转换为新格式。

为了帮助您,有一个脚本位于:

 /usr/share/doc/conky-all/convert.lua 

请参阅此处: 转换为新的1.10语法

您必须先安装“lua5.2”,然后使脚本可执行(以root用户身份执行)

然后,从〜/ .conky您的配置文件所在的位置:

 /usr/share/doc/conky-all/convert.lua  

请注意 :

  • 配置文件应采用“旧”格式
  • 转换脚本覆盖旧版本! 如果需要,请复制一份

然后,你仍然会遇到字体的问题,但是如果按照DK Bose的说明进行转换,它应该可以工作(它适用于我)

 {font Ubuntu:bold:size=7} 

(’font’后没有’=’)

祝好运

我开玩笑了,在我的环境中,我遇到了一些不同的问题。

我正在使用Unity和Compiz。 我的Lua戒指不起作用,我的字体也不行。 我的Lua Rings只是在错误的目录中。

我把字体改成了Ubuntu。 但是,此线程中指示格式错误。 但是,我的格式与先前评论中列出的任何格式都不匹配。

我正在附上我的Seamod内存部分中一些格式正确的文本示例,该文本适用于我的环境:

 ${offset 90}${font Ubuntu:bold:size=10}${color5}MEM 

所以对我来说,我必须找到并替换:

 font Ubuntu:size=10,weight:normal 

 font Ubuntu:bold:size=10 

代替

Ubuntu:size=8,weight:normal

尝试

font = 'Ubuntu:normal:size=8'

这假设您使用的是Conky版本1.10。

只需从conky config中的字体行中删除“ ,weight ”部分:

例如,替换

 [...] ${color5}${font Ubuntu:size=8,weight:normal}TOP ${font Ubuntu:size=8,weight:normal}${color1}${top name 1}${alignr}${top cpu 1}% [...] 

通过

 [...] ${color5}${font Ubuntu:size=8:normal}TOP ${font Ubuntu:size=8:normal}${color1}${top name 1}${alignr}${top cpu 1}% [...] 

PS在Lubuntu 16.04上测试(conky 1.10)。