[Linux] Conky

Wszystko co związane z systemami operacyjnymi - problemy, uwagi, opinie.

<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 8 cze 2008, 20:26

[Linux] Conky

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
Ostatnio zmieniony 9 cze 2008, 17:02 przez bartekmp, łącznie zmieniany 3 razy.


Semper in altum
<<

Maciek

Awatar użytkownika

Administrator

Posty: 3526

Rejestracja: 5 lut 2005, 12:49

Post autor: Maciek » 9 cze 2008, 01:06

Re: [Linux] Conky

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 ;)
Ostatnio zmieniony 9 cze 2008, 01:08 przez Maciek, łącznie zmieniany 1 raz.
Quidquid latine dictum sit, altum videtur
Obrazek
Gdy nie masz argumentów w dyskusji, napisz: "o gustach się nie dyskutuje"
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 9 cze 2008, 16:36

Re: [Linux] Conky

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.
Ostatnio zmieniony 9 cze 2008, 16:46 przez mad_prince, łącznie zmieniany 1 raz.

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 9 cze 2008, 16:59

Re: [Linux] Conky

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?
Semper in altum
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 7 sie 2008, 19:59

Re: [Linux] Conky

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ł

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 7 sie 2008, 20:10

Re: [Linux] Conky

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.
Semper in altum
<<

Nivener

Awatar użytkownika

Ekspert

Posty: 549

Rejestracja: 19 sty 2006, 18:44

Post autor: Nivener » 8 sie 2008, 11:13

Re: [Linux] Conky

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
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 12 sie 2008, 18:54

Re: [Linux] Conky

nie chodzi. Chyba że jak mam stery do grafy nie zainstalowane, to wtedy śmiga :)

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 14 sie 2008, 18:18

Re: [Linux] Conky

mad_prince, spróbuj wyłączyć Compiza.
Semper in altum
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 14 sie 2008, 18:43

Re: [Linux] Conky

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

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 14 sie 2008, 18:53

Re: [Linux] Conky

mad_prince pisze:a wracając do tematu, to wolę mieć compiza niż konkacza
User' Choice :P
Semper in altum
<<

Lemef

Post autor: Lemef » 24 sie 2008, 12:12

Re: [Linux] Conky

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
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 24 sie 2008, 13:04

Re: [Linux] Conky

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.

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

Nivener

Awatar użytkownika

Ekspert

Posty: 549

Rejestracja: 19 sty 2006, 18:44

Post autor: Nivener » 24 sie 2008, 13:48

Re: [Linux] Conky

mad_prince, conky też można przenosić :) wystarczy poszukać w pliku konfiguracyjnym ;]
<<

mad_prince

Awatar użytkownika

Moderator

Posty: 2162

Rejestracja: 23 lip 2005, 16:11

Lokalizacja: Częstochowa

Post autor: mad_prince » 24 sie 2008, 14:04

Re: [Linux] Conky

wiem, że można, ale napisałem "bezproblemowo", czyli bez grzebania, po prostu klikasz i przeciągasz.

Kod: Zaznacz cały

<a> Co właściwie znaczy słowo Ubuntu?
<b> W starym afrykańskim narzeczu: "nie umiem zainstalować Debiana"
"ignorancja częściej jest przyczyną pewności siebie niż wiedza" - Darwin
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 24 sie 2008, 14:13

Re: [Linux] Conky

mad_prince, ja wciskam Alt+LPM i przeciągam Conkiego gdzie mi się podoba. Jeszcze takim fajnym bajerem jest SuperKaramba.
Semper in altum
<<

Nivener

Awatar użytkownika

Ekspert

Posty: 549

Rejestracja: 19 sty 2006, 18:44

Post autor: Nivener » 25 sie 2008, 08:04

Re: [Linux] Conky

bartekmp, nie zawsze działa i czasem się Conky sypie :P
<<

bartekmp

Awatar użytkownika

Topic author

Mega Hiper Ultra Prof. Świata

Posty: 1841

Rejestracja: 14 maja 2006, 18:52

Lokalizacja: Gdańsk

Post autor: bartekmp » 25 sie 2008, 09:50

Re: [Linux] Conky

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.
Semper in altum