conky: can't load Xft font 'Ubuntu:size=8,weight:normal'
是终端中出现的错误消息。
use_xft yes
存在于 Conky 配置文件中。
Conky 文件可以找到这里
答案1
我仔细研究了一下,我的环境,我遇到了一些不同的问题。
我正在使用 Unity 和 Compiz。我的 Lua Rings 无法正常工作,字体也无法正常工作。我的 Lua Rings 位于错误的目录中。
我已将字体更改为 Ubuntu。但是,格式错误,如本帖所述。但是,我的格式与之前评论中列出的任何格式都不匹配。
我附加了一些与我的环境兼容的 Seamod 内存部分格式正确的文本示例:
${offset 90}${font Ubuntu:bold:size=10}${color5}MEM
所以对我来说,我必须找到并替换:
font Ubuntu:size=10,weight:normal
和
font Ubuntu:bold:size=10
答案2
代替
Ubuntu:size=8,weight:normal
尝试
font = 'Ubuntu:normal:size=8'
假设您使用的是 Conky 版本 1.10。
答案3
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 <your_conkyrc>
注意 :
- 配置文件应采用“旧”格式
- 转换脚本会覆盖旧版本!如果需要,请先复制一份
然后,你仍然会遇到字体问题,但如果你按照 DK Bose 的解释进行转换,它应该可以工作(对我来说是有效的)
{font Ubuntu:bold:size=7}
('font' 后没有 '=')
祝你好运
答案4
那可能是https://github.com/brndnmtthws/conky/issues/778- 使用“true”而不是“yes”。