Conky透明度不起作用

Gab*_*iel 12 conky 12.10

我最近升级到 Ubuntu 12.10,从那以后conky一直在行动。这是一段时间后的样子(特别是如果我通过将鼠标拖到角落来使用“显示桌面”选项,Ubuntu Tweak您可以这样做):

在此处输入图片说明

这是我的.conkyrc 文件和我的~/.conky/bargraph_small.lua 文件

我试着调整周围的设置,但它似乎有点随机,有时它会起作用,有时它不会。有任何想法吗?干杯。

jer*_*oen 23

我在fluxbox中的conky也有同样的问题。我通过改变解决了这个问题

own_window_type overrideown_window_type normal(.conkyrc 中的第 17 行)

在此处查看更多 conky 配置设置:

http://conky.sourceforge.net/config_settings.html

上述答案适用于大多数情况,但在这种特殊情况下效果不佳。Ubuntu Tweak“显示桌面”选项最小化所有打开的窗口。您的 .conkyrc 行 16 状态own_window yes。这意味着 conky 有它自己的窗口。通过声明own_window_type normal窗口被告知“正常”运行(尽管不能移动它)。因此,当使用“显示桌面”选项时,conky 窗口将与任何其他窗口一样最小化。该线own_window no不是一种选择,因为这会导致放置问题。

解决方案似乎是使窗口粘在桌面上,这可以通过将行更改own_window_type normalown_window_type desktop. 但是,虽然这会导致在使用“显示桌面”时 conky 窗口停留在桌面上,但是当由于某种原因向左或向右单击桌面时,conky 窗口会再次消失。

到目前为止,似乎让 conky 保持原样的东西正在更改own_window_type normalown_window_type dock. 这种方法的缺点是必须再次使用间隙 x 和间隙 y 将 conky 放置在桌面上的正确位置。现在从桌面边缘的左侧而不是右侧开始计算间隙 x。间隙 y 仍然从上面计算。所以假设你的屏幕分辨率是 1440x900,gap x 曾经是 10,conky 最大值是 250,新的gap x 将是 1440-250-10=1180

此外,要完全丢失任何可见的停靠边界,请own_window_transparent yes 使用以下行更改行:own_window_argb_visual yesown_window_argb_value 0。因此,在您的 .conkyrc 中,第 18 行必须用新代码替换为两行,即 18 和 19。当 own_window_argb_value 设置为 255 时,conky 窗口将没有透明度并且是黑色的。

此解决方案已经过测试并且似乎有效。解决方案基于上面链接中的 config_settings。