xmobar : xbm 图标右侧的空白

xmobar : gaps on the right of xbm icons

我在 xmobar 中正确显示 xbm 图标时遇到问题;即,在某些 xbms 的右侧似乎有 1px 的间隙:

从一些实验来看,间隙似乎只出现在分隔符字符 ('%') 之间的模板部分中,分隔符字符将插件与纯文本分开。

例如,我用来格式化条形图内存使用部分(左起第一个紫色部分)的代码是:

<fc=#442244,#222244><icon=right_div.xbm/>%memory%</fc>·

并且 'memory' 插件有一个模板:

<fc=#555555,#442244><icon=mem.xbm/> <usedratio> </fc>

请注意,'right_div.xbm' 显示正常,但 'mem.xbm'(嵌套在 '%' 个字符中)有间隙。

所有 xbm 的大小都相同(宽度:8px,height:14px),我尝试调整图标的宽度以试图填补空白。这没有效果。

有没有人以前遇到过这个问题,或者知道消除间隙的修复方法?

在此先感谢您的帮助!

不确定到底是什么问题,但是当我通过以下 运行 切换到使用 cabal 的版本时,问题得到了解决:

sudo apt-get remove xmobar

cabal install xmobar --flags="with_xft"

希望这对遇到此问题的其他人有所帮助!