如何使Conky文本半透明?

avi*_*ldg 7 xorg compiz conky

好的,在你问我RTFM 之前,我会向你展示一个屏幕截图,并描述我的情况:

截屏

截屏

这就是我想要得到的。上面的屏幕截图显示(半透明)Conky,但透明度是通过在ccsm 中为 Conky 添加不透明度过滤器提供的。不用说,只有当窗口由WM控制时才有效,即。当 Conky 处于正常模式(而不是desktopoverride)时。这没什么,但是如果您单击“显示/隐藏所有窗口”按钮,Conky 也会被隐藏(理想情况下,这不应该发生。

Conky 配置文件

alignment top_right
background yes
use_xft yes
xftalpha 0.1
border_margin 5
border_width 5
default_color white     # grey 5f5f5f 3F3F3F
double_buffer yes
draw_borders no
draw_outline no
draw_shades no
gap_x 30
gap_y 60
maximum_width 240
minimum_size 175
no_buffers yes
override_utf8_locale yes
own_window yes
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type override    ## normal /override /desktop
text_buffer_size 200
total_run_times 0
update_interval 1
uppercase no
xftfont Ubuntu Beta:size=8

#               fonts
#   Blue Highway
#   Zegoe Light - U
#   Zekton
#   Calibri
#   Engebrechtre
#   Opeln2001
#       Aller Display

TEXT
${font Aller:pixelsize=55}${alignc}${time %H:%M}${font}

${font Aller:pixelsize=11}${alignc}${time  %B %d, %Y}
${alignc}${time %A}${font}

#${voffset 10}${alignc}${font StyleBats:size=8}A${font} CPU1: ${cpubar cpu1 9,80}
#${alignc}${font StyleBats:size=8}A${font} CPU2: ${cpubar cpu2 9,80}
#${alignc}${font StyleBats:size=8}g${font} RAM:  ${offset 1}${membar 9, 80}
#${font Webdings:size=10}~$ ${battery_bar}
Run Code Online (Sandbox Code Playgroud)

...和更多

我已经使用了 argb 设置和东西的所有可能组合,但没有任何效果。我真的希望它是:

  1. 半透明
  2. “粘性”,以便在您使用 CD 或“隐藏所有窗口”时不会最小化

val*_*dao 4

要启用合成,即真正的透明度而不仅仅是伪透明度,您必须启用 ARGB:

own_window yes
own_window_type normal
own_window_class conky-semi
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 128
Run Code Online (Sandbox Code Playgroud)

如果你想要半透明的黑色背景,只需设置own_window_transparent no

要控制透明度级别,请使用own_window_argb_value,范围从 0 到 255。

资料来源:http ://crunchbanglinux.org/forums/topic/13231/solved-compositing-and-conky-wierdness/


小智 2

这对我有用:

own_window yes
own_window_title conky
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Run Code Online (Sandbox Code Playgroud)

然后进入compiz设置(CCSM),启用“不透明度、亮度等”,单击最左侧的“不透明度”选项卡。让AltButton4 和AltButton5 控制不透明度/透明度设置。

之后,只需将鼠标悬停在 conky 上,然后让Alt按钮摇滚起来。