Home / Linux / Conky config készítése az alapoktól

Conky config készítése az alapoktól

Ez a blog arra szolgál, hogy egy működőképes Conkyt configot tudjunk készíteni.

Megjelenés beállítása

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_hints undecorated,below,skip_taskbar
own_window_type desktop
background yes
own_window_transparent yes
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

Ennek az értéke 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. Lehetséges értékei normal, desktop, dock és override

own_window_transparent

Az átlátszóság ki be kapcsolására szolgál. Lehetséges értékek a yes és a no.

minimum_size

Ennek az értéke meg határozza a legkisebb szélességet, képpontban adjuk meg az értékét.

double_buffer

Bekapcsolva megszünteti a villódzást. lehetséges értékei yes és a no.

update_interval

Fisítési gyakoriság. Ennek az értéknek a beállítása tized másodperc pontossággal lehetséges. A legkisebb érték a 0,1 ebben az estben a Conky a képernyőn megjelenő adatokat másodpercenként 10 szer rajzolja újra.

own_window_colour

Meghatározza a hátérszínt

alignment

Ezek az elhelyezkedésre vonatkozó adatok. Lehetséges értékek: top_left, top_right, top_middle, bottom_left, bottom_right, bottom_middle, middle_left, middle_right.

TEXT

Ez után helyezkedik a tulajdonképpen az amit kiszeretnénk íratni a monitorra a Conky-val.

Tehát most hogy képesek vagyunk megszerkeszteni a Conky config elejét, kezdhetjük kibővíteni az elemekkel.

Elemek elhelyezése

Most következik az a rész ahol bemutatom, hogy lehet szöveget számokat és grafikonokat kitenni egy Conky-ra.

Sima szöveg, színezett szöveg, és az elrendezés.

Rendszer A Conky ennek hatására ki írja a rendszer feliratot

${color Green}Rendszer

Ez egy zöld színű rendszer feliratot 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} kihatott 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:

$freqMHz

Kiírja a CPU órajelét.

$cpu% Kiírja a CPU terhelést százalékban.

$memperc%

Kiírja százalékban a szabad memória mennyiségét.

$mem

Kiírja a haszmált memóriaméretét.

$memmax

Kiírja a számítógépünkben rendelkezésreálló fizikai memória méretét.

$swapperc%

Kiírja százalékban a szabad swap terület mennyiségét.

$swap

Kiírja a használt swap terület méretét.

$swapmax

Kiírja a rendelkezésre álló swap terület méreté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 8,100} Az aktuális CPU terhelést mutatja be egy vonal segítségével, a cpubar utáni szám a vonal vastagságára a vessző utáni szám a hosszára utal.
${membar 6,50}

Az aktuálisan elfoglalt memória kijelzésre szolgál, a membar utáni szám a vonal vastagságára, illetve a vesző utáni szám a hosszára utal.
${swapbar 8,100} Az aktuálisan elfoglaltswap terület kijelzésre szolgál, a membar utáni szám a vonal vastagságára, illetve a vesző utáni szám a hosszára utal.

${fs_bar 6 /home}

A home könyvtáron elfoglalt hely nagyságát mutatja, természetesen a /home helyére akármilyen könyvtár kerülhet.

Grafikonok:

${cpugraph 40,150}

Meg jelenít egy grafikont a CPU terhelés alakulásáról, a cpugraph utáni szám a grafikon magasságát a vessző utáni szám pedig a grafikon hosszúságát állítja be.
${memgraph 25,200} A memória használat alakulását mutatja be egy grafikonon, a memgraph után lévő szám a grafikon magasságára a vessző utáni szám pedig a hosszára utal.

${downspeedgraph eth0 50,250}

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. A downspeedgraph után lévő szám a grafikon magasságára, a vessző utáni szám pedig a hosszára utal.

${upspeedgraph eth0 50,250}

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. a upspeedgraph után lévő szám a grafilon magasságára a vesszző utáni szám a hosszára utal.

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

Példa

Ennek a Conky confignak így kell kinéznie:

conky00
Példa Conky
own_window yes
own_window_hints undecorated,below,skip_taskbar
own_window_type desktop
background yes
own_window_transparent yes
double_buffer yes
own_window_colour blue
update_interval 3.0
alignment top_right
minimum_size 200
TEXT
${color white}Rendszer informaciok ${hr 2}
$nodename $sysname $kernel
$machine
Processzor informaciok ${hr 2}
CPU: ${loadavg}%     ${cpubar 8,100}
${cpugraph 30,250}
Memoria informaciok ${hr 2}
RAM: $memperc% ${membar 8,195}
${memgraph 30,250}
Merevlemez informaciok ${hr 2}
sda1 ${fs_free_perc /}% ${fs_bar 8,195 /}
sda4 ${fs_free_perc /media/disk}% ${fs_bar 8,195 /media/disk}
sda5 ${fs_free_perc /media/disk-1}% ${fs_bar 8,195 /media/disk-1}
Halozat informaciok ${hr 2}
Letoltes: ${downspeed eth0} k/s
${downspeedgraph eth0 40,250}
Feltoltes: ${upspeed eth0} k/s
${upspeedgraph eth0 40,250}
Alkalmazas informaciok ${hr 2}
Nev                 PID     CPU%     MEM%
${color FF0000}${top name 1} | ${top pid 1} | ${top cpu 1} | ${top mem 1}
${color E62000}${top name 2} | ${top pid 2} | ${top cpu 2} | ${top mem 2}
${color CC4000}${top name 3} | ${top pid 3} | ${top cpu 3} | ${top mem 3}
${color B36000}${top name 4} | ${top pid 4} | ${top cpu 4} | ${top mem 4}
${color 998000}${top name 5} | ${top pid 5} | ${top cpu 5} | ${top mem 5}
${color 809F00}${top name 6} | ${top pid 6} | ${top cpu 6} | ${top mem 6}
${color 66BF00}${top name 7} | ${top pid 7} | ${top cpu 7} | ${top mem 7}
${color 4DDF00}${top name 8} | ${top pid 8} | ${top cpu 8} | ${top mem 8}
${color 33FF00}${top name 9} | ${top pid 9} | ${top cpu 9} | ${top mem 9}

Szerző Sipci1989

Olvastad?

User_Alias

Hogyan használjuk a Sudo hozzáférést Linux-on? (2. rész)

Az előző részben megnéztük, hogy milyen előnyei lehetnek a „sudo” parancs ismeretének Linux-on. Láttuk, hogy …

8 hozzászólás

  1. Betettem a conkyt a munkamenetek közé, hogy mindig elinduljon. De előbb betöltődik, mint az asztal háttérképe, vagy maga az asztal és ezért egy fekete keret jelenik meg körülötte. Ha később indítom el, akkor nem. Valahogyan meg lehet oldani, hogy pl.15 sec késéssel induljon el?

  2. gofree: Heló. Van egy olyan sor az elején hogy own_window_type desktop, a desktop-ot cseréld ki normal-ra és akkor nem fog eltűnni.

  3. Sipci1989: Alapból úgy csináltam meg a conkyrc-t. De szerintem nem ez lesz a probléma. A conky látszik, nem takarja el semmi, csak egy fekete keret van körülötte. De mellékelek inkább két képet.

    Conky rendszerindítás után (berakva a Munkamenetekbe):

    Conky, ha manuálisan indítom:

    Ötlet?

  4. gofree: Heló. Bocs az előbb félreértettem a kérdést. Így tedd be a munkamenetek közé.

    sleep 15;conky -d
  5. Sipci1989: Ha beteszem a munkamenetek közé a javasolt parancsokat, akkor nem működik. De beraktam egy szkriptbe, majd azt a munkamenetekhez és úgy már jó.
    De a keret megmarad. Viszont rájöttem, hogy a Compiz okozza a gondot. Ugyanis árnyékkal lát el minden keretet. Még bogarászom kicsit a beállításait, de így már jó lesz.
    Köszönöm a segítségedet!

  6. Sziasztok!

    Ha én 3G usb modemmel csatlakozok a netre,akkor mit kell írni az eth0 helyére?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás