直到我将 Ubuntu 机器升级到 Maverick Meerkat (10.10) 后,我才遇到这个问题。基本上,每当我启动计算机时,conky 都会按预期运行,只是它会覆盖我加载的任何窗口(见下面的屏幕截图)。要修复单个会话中的这个问题,我只需通过运行以下命令重新启动 conky:
killall conky; conky
在终端中。Conky 在活动窗口下方重新绘制(即,仅出现在我的桌面上),并且没有边框/阴影,但每次启动新会话时我都必须这样做。有没有简单的方法可以解决这个问题?
我有一个在启动时运行的小型 shell 脚本,但它似乎无法解决问题。
#!/bin/bash
sleep 10 && conky;
sleep 5 && killall conky; conky;
下面是我的.conkyrc 文件的非文本部分。
# Conky settings #
background yes
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
#imlib_cache_size 0
temperature_unit fahrenheit
# Window specifications #
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 200 250
maximum_width 200
alignment tr
gap_x 220
gap_y 280
# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5
uppercase no
temperature_unit celsius
default_color FFFFFF
# Lua Load #
lua_load ~/.lua/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings
答案1
不知道这是否有效,我在某处看到以下内容:
on_bottom yes
答案2
如果 GNOME 改变了处理窗口管理器提示的方式(这似乎是整个 GTK-3.0 + Unity 桌面转变所发生的事情),那么它可能只是绕过窗口管理器并绘制到 X 根窗口的问题。我猜它仍然有一个隐藏在所有花哨功能之下,对吗?
~/.conkyrc
这是我的(我使用 Fluxbox)中适用的行:
# DO NOT create own window instead of using desktop
own_window no