Strona 1 z 1

[Linux] Conky

: 8 cze 2008, 20:26
autor: bartekmp
Witam!

Jako, że używam już dosyć długi czas Linuksa (głównie Ubuntu), znam już wiele bajerów na pulpit do niego.

Takim przykładem deskleta jest Conky.

Conky nie jest zbyt atrakcyjny graficznie zaraz po instalacji, lecz gdy posiedzimy przy nim chwilę, odkryjemy w jaki sposób zmieniać jego wygląd i dojdziemy w tym do perfekcji.

Opis instalacji

Conky możemy zainstalować z pakietów dostępnych na Sourceforge lub przez repozytoria.

Ja opiszę ten drugi, moim zdaniem łatwiejszy sposób.

Otóż wchodzimy do konsoli i wpisujemy polecenie:
sudo apt-get install conky
Po instalacji nie uruchamiamy Conkiego, lecz tworzymy plik konfiguracyjny (znów polecenia w konsoli).
sudo gedit ~/.conkyrc
Prawdopodobnie ukaże się nam puste okno pliku .conkyrc. Należy wkleić tam własne ustawienie. Podam jako przykład moje:

Kod: Zaznacz cały

background no

#prawy dolny rog
gap_x 1050
gap_y 100

maximum_width 200

# X font when Xft is disabled, you can pick one with program xfontsel
#font -*-*-*-r-normal--14-*-*-*-c-*-iso8859-2
font -xos4-terminus-*-r-normal-*-12-100-*-*-c-*-iso10646-1

# Use Xft?
use_xft yes

#xftfont Bitstream Vera Sans Mono:size=8
xftfont Terminus:encoding=utf-8:size=9
xftalpha 0.9

update_interval 1.0

total_run_times 0

own_window yes

own_window_type window
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1

default_color white
default_shade_color black
default_outline_color white

alignment top_left
no_buffers yes
uppercase no

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale no

use_spacer right

TEXT
${color #ddaa00}${font Terminus:encoding=iso8859-2:size=15}${time %A}${color}
${font :encoding=iso8859-2:size=9}$alignc${color #ddaa00}${time %e %B %G}

${color slate grey}Kernel:
$alignc${color }$kernel

${color slate grey}UpTime:
$alignc${color }$uptime

${color slate grey}Load:
$alignc${color }$loadavg

${color }${color slate grey}CPU:    $color%${color #ddaa00}$cpu$alignr$color$running_processes/ $processes
${color slate grey}${cpugraph 25,200 000000 ffffff}
${font :size=8}${color #ddaa00}${top name 1}$alignr${top cpu 1}
${color lightgrey}${top name 2}$alignr${top cpu 2}
${color lightgrey}${top name 3}$alignr${top cpu 3}
${color lightgrey}${top name 4}$alignr${top cpu 4}
${font :size=9}
${color slate grey}RAM:   $color$memperc% ${alignr}$mem
${membar 5,200}
${color slate grey}SWAP: $color$swapperc% ${alignr}$swap
${swapbar 5,200}
${font :size=8}${color #ddaa00}${top_mem name 1}$alignr${top_mem mem 1}
${color lightgrey}${top_mem name 2}$alignr${top_mem mem 2}
${color lightgrey}${top_mem name 3}$alignr${top_mem mem 3}
${color lightgrey}${top_mem name 4}$alignr${top_mem mem 4}
${font :size=9}
${color slate grey}HDD: $color$alignr$diskio
${color slate grey}${diskiograph 25,200 000000 ff0000}
${color slate grey} /:${alignr}${color }${fs_free /}
${fs_bar 5,200 /}

${color slate grey}INTERNET:
${color}DL: ${color #ddaa00}${downspeed eth0}${color}KB/s  UP: ${color #ddaa00}${upspeed eth0}${color}KB/s
${offset 10}${color}Total: ${color white}${totaldown eth0}
${offset 10}${color}Total: ${color white}${totalup eth0}
${color slate grey}${downspeedgraph eth0 25,200 000000 00ff00}
${color slate grey}${upspeedgraph eth0 25,200 000000 0000ff}

${color #0077ff}@Connections@
$color Outbound: ${tcp_portmon 32768 61000 count}
$color Inbound: ${tcp_portmon 1 32767 count} 
${color #0077ff}Outbound Connection ${alignr} Port$color
 ${tcp_portmon 32768 61000 rip 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
 ${tcp_portmon 32768 61000 rip 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
 ${tcp_portmon 32768 61000 rip 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
 ${tcp_portmon 32768 61000 rip 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 5}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 6}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 7}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 8}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 9}
 ${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 10}
Po wklejeniu i zapisaniu oraz wreszcie odpaleniu Conky, przez konsolowe polecenie
conky
Zobaczymy przybliżony efekt, jak na moim screenie (dla nieświadomych, Conky to ten pasek informacyjny po prawej stronie pulpitu).

Obrazek

Oczywiście, .conkyrc nie jest całkowicie moim dziełem, lecz wziąłem go z forum Debiana i zmodyfikowałem. Również wy możecie na swój sposób go modyfikować i rozpowszechniać.


Dodanie Conky do autostartu

Tu już nie powinno być problemu, ponieważ wystarczy wejść do menu System na panelu Gnoma lub w menu Xfce, potem do Preferencji i wybrać Sesje. Wtedy kliknąć Dodaj, w nazwie dać obojętnie co, np. Conky, a w polecenie wpisać "conky" (dla KDE: K ->Ustawienia systemowe -> Zaawansowane (Advanced) -> Usługi systemowe {mad_prince - dzięki za info :)})


To by było na tyle :). Jeśli kogoś to będzie interesowało, to będę kontynuował cykl upiększania Linuksa. Bo dla siebie tego nie muszę pisać :D.

Pozdrawiam

Re: [Linux] Conky

: 9 cze 2008, 01:06
autor: Maciek
Ale dziadosko długo to instalowałem... chyba z 30 sek.! ;) Dzięki za cynk do fajnego progsa.

Zamiast:

Kod: Zaznacz cały

use_spacer yes
zdaje mi się, że powinno być np.

Kod: Zaznacz cały

use_spacer right
Tak przynajmniej informuje konsola ;)

Re: [Linux] Conky

: 9 cze 2008, 16:36
autor: mad_prince
bartekmp pisze:ie wiem gdzie to w KDE jest - po prostu nie lubię KDE i nie udzielam KDEowcom pomocy xD
K ->Ustawienia systemowe -> Zaawansowane (Advanced) -> Usługi systemowe
Po zdobyciu uprawnień administratora możesz zarządzać usługami startującymi z systemem. :)

Polecam też ten temat

Kod: Zaznacz cały

http://forum.ubuntu.pl/showthread.php?t=73966&highlight=conky+config
dokładne oznaczenia komend oraz gotowe configi.

Re: [Linux] Conky

: 9 cze 2008, 16:59
autor: bartekmp
Maciek, dzięki za informację, już poprawiam :).

mad_prince, też dodam to do KDE.

Może zamieścicie screeny, w temacie Pokaż swój pulpit?

Re: [Linux] Conky

: 7 sie 2008, 19:59
autor: mad_prince
a mi po instalcji Conky'ego na lapku w konsoli wyskoczylo

Kod: Zaznacz cały

Conky: /home/kamil/.conkyrc: 26: config file error
Conky: desktop window (12000b5) is subwindow of root window (13b)
Conky: window type - normal
Conky: drawing to created window (4000001)
Conky: drawing to double buffer
i się nie uruchomił

Re: [Linux] Conky

: 7 sie 2008, 20:10
autor: bartekmp
mad_prince, też to miałem, ale usunąłem katalog z konfem Conkacza, zainstalowałem od nowa i wkleiłem tego .conkyrc, co podałem wyżej i już hulało :P.

Re: [Linux] Conky

: 8 sie 2008, 11:13
autor: Nivener
Conky jest dość wadliwe :) choć nie wiem jak to teraz bywa z wersją 8.04 Ubuntu :] co do plików konfiguracyjnych, to jak znajdę to wrzucę link do strony gdzie jest ich pełno :] a są one przydatne xD

Re: [Linux] Conky

: 12 sie 2008, 18:54
autor: mad_prince
nie chodzi. Chyba że jak mam stery do grafy nie zainstalowane, to wtedy śmiga :)

Re: [Linux] Conky

: 14 sie 2008, 18:18
autor: bartekmp
mad_prince, spróbuj wyłączyć Compiza.

Re: [Linux] Conky

: 14 sie 2008, 18:43
autor: mad_prince
ja widzę u Ciebie zielony, a powinien być niebieski. Z resztą (cenzura) mi się zakładki pomieszały i nie w tym temacie napisałem:) a wracając do tematu, to wolę mieć compiza niż konkacza

Re: [Linux] Conky

: 14 sie 2008, 18:53
autor: bartekmp
mad_prince pisze:a wracając do tematu, to wolę mieć compiza niż konkacza
User' Choice :P

Re: [Linux] Conky

: 24 sie 2008, 12:12
autor: Lemef
Co do programu to jest bardzo dobry. Jest mały i szybki. Zauważyłem tylko, że program źle działa z Cedegą. Zamieszczam swój skrypt Conky:

Kod: Zaznacz cały

#avoid flicker
double_buffer yes
no_buffers yes

#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent no
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 

#borders
#draw_borders yes
border_margin 1

#shades
draw_shades no
#draw_graph_borders yes
#draw_borders yes

#position
gap_x 0
gap_y 26
alignment top_left

#behaviour
update_interval 1

#colour
default_color E4D8C6
default_shade_color 000000
#default_color bfbfbf
own_window_colour 202020
draw_borders_colour 000000

#font
use_xft yes
override_utf8_locale yes
xftfont HandelGotD:pixelsize=11

#to prevent window from moving
use_spacer no
minimum_size 1280 10

#mpd
mpd_host localhost
mpd_port 6600
# ${offset -22}
 
TEXT
${voffset -1}CPU: ${color E8BCA7}${font}${cpu}% ${color 434141}${color} | P: ${color BB4E3F}${font}${processes}${color} | R: ${color 7FBB3F}${font}${running_processes}${color 434141}${color} | MEM: ${color E8BCA7}${font}${mem}${color} | SWAP: ${color E8BCA7}${font} ${swap} ${color 434141}${color E8BCA7}${color} | DOWN: ${color E8BCA7}${font}${downspeed eth1} KB/s ${color} | UP: ${color} ${color E8BCA7}${upspeed eth1} KB/s ${color}${alignr} ${color} UPTIME: ${color 8D41CC}${font}${uptime_short}${color 434141} ${color} | HOME: ${color E8BCA7}${font}${fs_free /home}${color 434141} ${color E8BCA7}${color} | MUSIC: ${color E8BCA7}${exec rhythmbox-client --print-playing --no-start}
Pozdrawiam,
Lemef

Re: [Linux] Conky

: 24 sie 2008, 13:04
autor: mad_prince
rozwiązaniem mojego problemu była zmiana rozdzielczości. Przy okazji chciałbym polecić screenlet sysmoniotor. Jest on wzorowany na Conkym. Wprawdzie nie daje wielkich możliwości konfiguracyjnych, jednak jego zaletą jest, że można go bezproblemowo przenosić po całym pulpicie.

Re: [Linux] Conky

: 24 sie 2008, 13:48
autor: Nivener
mad_prince, conky też można przenosić :) wystarczy poszukać w pliku konfiguracyjnym ;]

Re: [Linux] Conky

: 24 sie 2008, 14:04
autor: mad_prince
wiem, że można, ale napisałem "bezproblemowo", czyli bez grzebania, po prostu klikasz i przeciągasz.

Re: [Linux] Conky

: 24 sie 2008, 14:13
autor: bartekmp
mad_prince, ja wciskam Alt+LPM i przeciągam Conkiego gdzie mi się podoba. Jeszcze takim fajnym bajerem jest SuperKaramba.

Re: [Linux] Conky

: 25 sie 2008, 08:04
autor: Nivener
bartekmp, nie zawsze działa i czasem się Conky sypie :P

Re: [Linux] Conky

: 25 sie 2008, 09:50
autor: bartekmp
Nivener, nie zdarzyło mi się, żeby z tego powodu się sypał :P.

SuperKaramba jest wygodniejsza dla leniwców, bo nie trzeba nic robić, tylko wybieramy sobie jakiegoś screenleta i przeciągamy gdzie nam pasi.