Conky 透明度不起作用

Conky 透明度不起作用

我最近升级到了 Ubuntu 12.10,从那时起conky就一直出现问题。这是一段时间后它的样子(特别是当我使用“显示桌面”选项时,通过将鼠标拖到角落,Ubuntu Tweak您可以这样做):

在此处输入图片描述

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

我尝试调整设置,但似乎有点随机,有时会起作用,有时则不起作用。有什么想法吗?谢谢。

答案1

我在 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 normal为来实现own_window_type desktop。但是,虽然这会导致使用“显示桌面”时 conky 窗口停留在桌面上,但当由于某种原因向左或向右单击桌面时,conky 窗口会再次消失。

到目前为止,似乎将 conky 保持在原位的方法就是将其更改own_window_type normalown_window_type dock。这种方法的缺点是必须使用 gap x 和 gap y 再次将 conky 放置在桌面上的正确位置。Gap x 现在从桌面边缘的左侧而不是右侧计算。Gap 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。

答案2

我还有另一个答案给你。

1)只要让窗口为own_window_type就正常

2)进入 compiz 配置管理器。

3)然后转到窗口边框

4)单击窗口类型旁边的 + 图标,添加例外情况时应具有边框。

4.1) 然后当 conky 窗口打开时;将类型设置为“窗口名称”,然后单击值旁边的“Grab”。然后抓取 conky 窗口。

4.2)然后选中复选框“反向”或“逆向”或其他任何内容。

5)对阴影执行相同操作。

6)快乐地敲钟

问题是,它不会出现在所有工作区中。(如果你们中有人知道解决方法,请告诉我)。下一个问题:如果您单击 conky 窗口,它会像普通窗口一样跳转到所有其他窗口。此外,“显示桌面”也是一个问题。

答案3

我在 Xubuntu 14.04 中遇到了同样的问题。就我而言,Conky 一直运行良好,直到有一天我注意到它不再透明。问题是我在窗口管理器调整中禁用了 Compositor 选项。再次选中该框后,Conky 又变得透明了。

相关内容