我最近从 12.04 升级到了 14.04,gnome flashback Compiz。Conky tranparant 现在行为异常,我无法修复它。
关闭透明度后,conky 正常运行。打开透明度后,就好像每次刷新时,前一层都不会被删除,因此它们会堆叠在一起。
查看截图:
无透明度:
透明:
普通的:
我尝试了 .conkyrc 中相关部分的各种组合,但都无济于事……
.conkyrc 中的相关行:
## Create own window in instead of using desktop?
#
own_window yes
own_window_transparent yes
#own_window_type normal
own_window_type override
own_window_class conky-semi
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
####
## Some distros also require the following 2 lines.
#
#own_window_argb_visual yes
#own_window_argb_value 0
我最近注意到它是可变的:它总是在启动或终端中的“conky”之后立即执行此操作,但过了一会儿它就停止了(所以 conky 是正常的),但是经过一个可变的时间间隔后,“堆叠”再次开始......
注意:我越看越觉得这可能是窗口合成或窗口管理器的问题,而不是 conky 的问题。很奇怪,因为除了 conky 刷新问题外,系统运行正常(到目前为止……)
谢谢你的帮助
答案1
我遇到了同样的问题。透明度无法与 window_type 覆盖配合使用。并且 window_type 桌面在 show_desktop 上消失。我为带有 unity 和 compiz 的 ubuntu 14.04 想出了这个配置
own_window_type 面板 own_window_hints 未修饰,下面,粘性,skip_taskbar,skip_pager
答案2
对我来说,即使我不使用 compiz 和 14.04,这也能正常工作。应用新值后,您.conkyrc
是否像这样在终端中重新启动了 conky ?killall conky
conky
background 是
update_interval 1use_xft 是 override_utf8_locale 是
xftalpha 0.84
大写 否own_window 是
own_window_argb_visual 是
own_window_transparent 是
own_window_class conky-semi
own_window_hints 未修饰,下面,粘性,skip_taskbar,skip_pager
答案3
我用这个设置修复了它
-- — WINDOW — #
own_window_argb_visual = true,
own_window_argb_value=0,
own_window=true,
own_window_transparent=true,
own_window_hints='undecorated,below,sticky,skip_taskbar,skip_pager',
-- — BORDER — #
border_inner_margin = 1,
border_outer_margin = 1,
border_width = 1,