Conky 不使用指示字体,出现“无法加载 Xft 字体”错误

Conky 不使用指示字体,出现“无法加载 Xft 字体”错误

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”。

相关内容