Od kiedy zaktualizowałem swoje Ubuntu do najświerzszej wersji 9.10 Karmic Koala (czyli mniej więcej kilka godzin po oficjalnej premierze, bo tyle właśnie pobierało się ISO z torrenta) aż do dzisiaj miałem mały, ale irytujący „ficzer” w aplikacji conky.
Jako że lubię wiedzieć co mój komputer aktualnie robi, jak jest obciążony i co w ogóle w nim piszczy, conky chyba najlepiej w tej roli się sprawdza. Niestety po starcie systemu gdziekolwiek bym nie kliknął w pulpit conky po prostu znikał. Po ponownym uruchomieniu działał już bez zarzutów. Jakiś czas żyłem z tą niedogodnością raczej z braku czasu zajęcia się problemem niż z faktu pogodzenia się z nim, ale wczoraj nie wytrzymałem i problem postanowiłem usunąć.
Po raczej krótkiej sesji z Google, i lekturze kilku wątków na forum Ubuntu okazało się że rozwiązanie jest proste – wystarczy w pliku konfiguracyjnym conky’ego (domyślnie .conkyrc w swoim katalogu domowym) dodać lub przeedytować linię:
own_window_type override
Wartość „override” ma tutaj kluczowe znaczenie. Teraz tylko wystarczy uruchomić/zrestartować conky i problem (przynajmniej u mnie) zniknął.

Masz ku uciesze /etc/conky/conky.conf
background true
top_cpu_separate false
if_up_strictness link
#alignment bottom_left
alignment top_right
background no
border_width 1
border_margin 8
cpu_avg_samples 2
default_color grey
default_outline_color black
default_shade_color black
draw_borders yes
draw_graph_borders yes
draw_outline yes
draw_shades yes
font monospace-10×10
gap_x 20
gap_y 60
minimum_size 5 5
maximum_width 500
net_avg_samples 2
no_buffers yes
out_to_console no
own_window yes
own_window_class Conky
#own_window_type desktop
own_window_type override
own_window_transparent yes
stippled_borders 0
update_interval 3.0
uppercase no
use_spacer right
show_graph_scale no
show_graph_range no
use_xft yes
double_buffer yes
#${scroll 40 $nodename – $sysname $kernel on $machine | }
#$hr
TEXT
${color grey}Up:${color white}$uptime ${color grey}T:${color white}$acpitemp°C ${color grey}Freq:${color white}$freq${color grey}Bat:${color white}$battery
${color grey}RAM:${color white}$memperc%${color grey} Swap:${color white}$swapperc% ${color grey}CPU:${color white} $cpu%
${if_up wlan0}${color grey}WLN U:${color white}${upspeed wlan0}ks${color grey} D:${color white}${downspeed wlan0}ks${color grey} ${wireless_essid wlan0} ${wireless_link_qual wlan0}%
$endif${if_up tun0}${color grey}VPN U:${color white}${upspeed tun0}ks${color grey} D:${color white}${downspeed tun0}ks
$endif${if_up ppp0}${color grey}PPP U:${color white}${upspeed ppp0}ks${color grey} D:${color white}${downspeed ppp0}ks
$endif${if_up eth0}${color grey}ET0 U:${color white}${upspeed eth0}ks${color grey} D:${color white}${downspeed eth0}ks
$endif${if_up eth1}${color grey}ET1 U:${color white}${upspeed eth1}ks${color grey} D:${color white}${downspeed eth1}ks
$endif${hr 1}
${color grey}Name PID CPU% MEM%
${color white}${top name 1}${top pid 1}${top cpu 1}${top mem 1}
${color white}${top name 2}${top pid 2}${top cpu 2}${top mem 2}
${color lightgrey}${top name 3}${top pid 3}${top cpu 3}${top mem 3}
${color grey}${top name 4}${top pid 4}${top cpu 4}${top mem 4}
a jak ci malo /etc/conky/conky-tail.conf:
background true
top_cpu_separate false
if_up_strictness link
alignment br
#alignment top_right
background no
border_width 1
border_margin 8
cpu_avg_samples 2
default_color white
default_outline_color black
default_shade_color black
draw_borders no
draw_graph_borders yes
draw_outline yes
draw_shades yes
font -8
gap_x 20
gap_y 0
minimum_size 800 200
#maximum_width 500
net_avg_samples 2
no_buffers yes
out_to_console no
own_window yes
own_window_class Conky
#own_window_type desktop
own_window_type override
own_window_transparent yes
stippled_borders 0
update_interval 3.0
uppercase no
use_spacer right
show_graph_scale no
show_graph_range no
use_xft yes
double_buffer yes
#${scroll 40 $nodename – $sysname $kernel on $machine | }
#$hr
TEXT
${tail /var/log/daemon.log 10}
$hr
${tail /var/log/messages 20}
To znaczy że co, też mam swojego confa tutaj wkleić? :P