我有一个包含以下文本的配置文件
...
# Weather
${color orange}Weather ${hr 2}$color
${execpi 3600 ~/.conky/Chau/weather.lua}]];
输出包含表情符号,并且可以正确显示在文本编辑器也终端,fc-match 也检测到了该字体。然而,当我第一天将它传递给 conky 时,它使用 DejaVu Sans 字体显示表情符号(遗憾的是,没有屏幕截图)。第二天(直到现在)情况变得更糟:仅显示一个矩形。
更新:嗯,我刚刚发现它会因为天气变化而变成矩形。 DejaVu 只有两个对应晴天和阴天的表情符号。
我注意到一个奇怪的行为:如果我编写没有“”的 Noto Color Emoji,conky 会崩溃,但使用“”,表情符号将按照我上面的描述错误显示。我已成功将字体设置为不带“”的 Source Code Pro,并且 conky 工作正常,但使用 Noto Color Emoji 时它会崩溃,没有任何线索。
如何强制 conky 使用 Noto Color Emoji 来显示我的表情符号?谢谢。
编辑:这是 conky 崩溃时打印的内容:
conky: desktop window (1a7) is root window
conky: window type - override
conky: drawing to created window (0x5400001)
conky: drawing to double buffer
conky: forked to background, pid is 17944
conky: X Error: type 0 Display 55ede23215f0 XID 88080392 serial 558
error_code 16 request_code 139 minor_code 20 other Display: 55ede23215f0