Ez a blog arra szolgál, hogy egy működőképes Conkyt tudjunk készíteni.
Először is nézzük meg egy kész conky file elejét, amely tartalmazza a megjelenésre és az elhelyezkedésre vonatkozó adatokat, egy pár fontos értéket ismertetek is közülük.
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
own_window_colour blue
update_interval 3.0
alignment top_right
minimum_size 200
TEXT
És most megnézzük egy pár sor jelentését:
own_window_type
lehetséges értékei normal, desktop, dock és override. Ennek az érétke tulajdonképpen azt határozza meg, hogy a Conky hol legyen az ablakokhoz képest, például a normal érékkel minidig az ablakok alatt lesz,
own_window_transparent
lehetséges értékek a yes és a no. Az átlátszóság ki be kapcsolására szolgál.
minimum_size
Ennek az értéke meg határozza a legkissebb szélességet, képpontban adjuk meg az értékét.
double_buffer
lehetséges értékei yes és a no. Bekapcsolva megszünteti a villódzást.
update_interval
fisítési gyakoriság
own_window_colour
meghatározza a hátérszínt
alignment
Lehetséges értékek: top_left, top_right, top_middle, bottom_left, bottom_right, bottom_middle, middle_left, middle_right. Ezek az elhelyezkedésre vonatkozó adatok
TEXT
Ez után helyezkedik a tulajdonképpen az amit kiszeretnénk jeleztetni a Conky-val.
Az előbbi Conky részlet egy működő példa. Tehát most hogy képesek vagyunk megszerkeszteni a Conky config elejét, kezdhetjük kibővíteni az elemekkel.
Most következik az a rész ahol bemutatom, hogy lehet szöveget számokat és grafikonokat kitenni egy Conky-ra.
Kezdjük a legegyszerűbbekkel, az az a sima szöveggel, és a színezett szöveggel.
Rendszer <--- a Conky ennek hatására ki írja a rendszer feliratot
${color Green}Rendszer
----ez egy zöld színő rendszer felirítot fog produkálni Conky-ban
${hr 2} --ez egy vízszintes vonalat produkál, a hr utáni szám a vonal vastagságát jelöli
Ha a az utóbbi kettőt kombináljuk akkor:
${color Green}Rendszer ${hr 2}
--ez egy zöld rendszer felíratott produkál amelyet egy vele egy sorba kerülő szintén zöld vonal követ
Most észre vehettük, hogy a ${color green} kihazott a vonalra is, mivel zöld lett, ha ezt nem szeretnénk akkor tegyük a következőt:
${color Green}Rendszer $color ${hr 2}
<---Észre vehetjük tehát, hogy a ${color green} $color közti elemek lesznek csak zöldek
Nézzük meg a következő Conky részletet:
${color Green}Rendszer ${hr 2}
Rendszer
Rendszer$color
Rendszer
----láthatjuk hogy az elemek egészen a $color-ig zöldek maradnak, és az utolsó Rendszer felirat fehér lesz
${color green}rendszer ${color red}rendzser ${color blue} rendszer
---Ez zöld piros és kék színű rendszer feliratokat produkál, tehát ha egy színezett elemet egy másik színezett követne nem kell elé kitenni a $color-t
Most hogy az lapokat elsajátítottuk jöhetnek a grafikonok diagramok és értékek:
értékek:
${freq}MHz
----kiírja a CPU órajelét
$memperc%
--kiírja százalékban a szabad memória mennyiségét
${fs_free_perc /home}%
----kiírja százalékban a szabad helyet a /home könyvtárban természetesen a /home könyvtár helyére bármi mást is írhatunk
${downspeed eth0} k/s
---kiírja k/s-ben az aktuális letöltési sebességet, ha a mi hálózati csatolónk nem eth0 akkor cseréljük ki az értéket mi a sajátunkra
${upspeed eth0} k/s
---kiírja k/s-ben az aktuális feltöltési sebességet, ha a mi hálózati csatolónk nem eth0 akkor ki az értéket mi a sajátunkra
vonal diagrammok:
$cpubar
--az aktuális cpu terhelést mutatja be egy vonal segítésgével
${membar 6}
---az aktuálisan elfoglalt memória kijelzésre szolgáll, a membar utáni szám a vonaé vastagságára utal
${fs_bar 6 /home}
---a home könytáron elfoglalt hely nagyságát mutatja, természetesen a /home helyére akármilyen mappa kerülhet.
grafikonok:
${cpugraph 000000 ffffff}
---meg jelenít egy grafikont a CPU terhelés alakulásárol
${downspeedgraph eth0 25,140 000000 ff0000}
---meg jelenít egy grafikont a letöltési sebesség alakulásáról, ha a mi hálózati csatolónk nem eth0, akkor cseréljük ki az értéket a mi sajátunkéra.
${upspeedgraph eth0 25,140 000000 00ff00}
--meg jelenít egy grafikont a feltöltési sebesség alakulásáról, ha a mi hálózati csatolónk nem eth0, akkor cseréljük ki az értéket a mi sajátunkéra.
egyéb:
${top name 1}
---folyamat neve, a name utáni szám a helyezésre utal
${top pid 1}
---folyamat PID-je, a pid utáni szám a helyezésre utal
${top cpu 1}
---folyamat CPU terhelése, a cpu utáni szám a helyezésre utal
${top mem 1}
--folyamat memória használata, a mem utáni szám a helyezésre utal
És a legvégére egy rövidke példa:
Ennek a confignak így kell kinéznie:
http://kepfeltoltes.hu/090702/conky_www.kepfeltoltes.hu_.jpg
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
own_window_colour blue
update_interval 3.0
alignment top_right
minimum_size 200
TEXT
${color white}Rendszer ${hr 2}
$nodename $sysname $kernel
$machine
${color red}Processzor informaciok ${hr 2}
CPU: ${loadavg}% ${cpubar 8}
${cpugraph 000000 ffffff}
${color Green}Memoria informaciok ${hr 2}
RAM: $memperc% ${membar 8}
${memgraph 000000 ffffff}
${color blue}Merevlemez informaciok ${hr 2}
root ${fs_free_perc /}% ${fs_bar 8 /}
${color White}Halozat informacio ${hr 2}
Letoltes: ${downspeed eth0} k/s
${downspeedgraph eth0 32,155 104E8B 0077ff}
Feltoltes: ${upspeed eth0} k/s
${upspeedgraph eth0 32,155 104E8B 0077ff}
${color Black}Alkalmazasok ${hr}
Nev PID CPU% MEM%
${color red}
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color orange}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6}
${color green}
${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7}
${top name 8} ${top pid 8} ${top cpu 8} ${top mem 8}
${top name 9} ${top pid 9} ${top cpu 9} ${top mem 9}