答案1
我在 fluxbox 中使用 conky 时遇到了同样的问题。我通过更改解决了这个问题
own_window_type override
至own_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 normal
为own_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 yes
和own_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 又变得透明了。