User Tools

Site Tools


conky_sistem_monitor_i_njegova_konfiguracija

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

conky_sistem_monitor_i_njegova_konfiguracija [2017/04/28 10:25] (current)
Line 1: Line 1:
 +Evo konachno i '​settings'​ za Conky  Nov sam sa BSD-om, ali se nadam da ce vam ovo pomoci da podesite Conky bash onako kako zelite ​
  
 +Za pochetak evo kako sam podesio Conky za svoj laptop:
 +
 +{{:​conky.png|}}
 +
 +Kod za "​.conkyrc":​
 +
 +<​code>​
 +#Alignment
 +
 +alignment tr
 +
 +
 +
 +#set to yes if you want Conky to be forked in the background
 +
 +background yes
 +
 +
 +
 +cpu_avg_samples 2
 +
 +net_avg_samples 2
 +
 +
 +
 +out_to_console no
 +
 +
 +
 +# Use Xft?
 +
 +use_xft yes
 +
 +
 +
 +# Xft font when Xft is enabled
 +
 +xftfont Bitstream Vera Sans Mono:size=8
 +
 +
 +
 +own_window_transparent no
 +
 +own_window_colour blue
 +
 +# Text alpha when using Xft
 +
 +xftalpha 0.8
 +
 +
 +
 +# Update interval in seconds
 +
 +update_interval 0.3
 +
 +# Create own window instead of using desktop (required in nautilus)
 +
 +own_window no
 +
 +
 +
 +# Use double buffering (reduces flicker, may not work for everyone)
 +
 +double_buffer no
 +
 +
 +
 +# Draw shades?
 +
 +draw_shades no
 +
 +
 +
 +# Draw outlines?
 +
 +draw_outline no
 +
 +
 +
 +# Draw borders around text
 +
 +draw_borders no
 +
 +
 +
 +# Stippled borders?
 +
 +stippled_borders 10
 +
 +
 +
 +# border margins
 +
 +border_margin 4
 +
 +
 +
 +# border width
 +
 +border_width 1
 +
 +
 +
 +# Default colors and also border colors
 +
 +default_color white
 +
 +default_shade_color white
 +
 +default_outline_color white
 +
 +
 +
 +# Gap between borders of screen and text
 +
 +gap_x 13
 +
 +gap_y 13
 +
 +
 +
 +# Add spaces to keep things from moving about? ​ This only affects certain objects.
 +
 +use_spacer no
 +
 +
 +
 +# Subtract file system buffers from used memory?
 +
 +no_buffers yes
 +
 +
 +
 +# set to yes if you want all text to be in uppercase
 +
 +uppercase no
 +
 +
 +
 +# stuff after '​TEXT'​ will be formatted on screen
 +
 +TEXT
 +
 +
 +
 +${color #​ffcb48}HOST and FreeBSD KERNEL:
 +
 +   ​${color #​a3a3a3}Host:​ ${color}$nodename ​
 +
 +   ​${color #​a3a3a3}Kernel:​ ${color}$sysname $kernel on $machine
 +
 +   
 +
 +${color #​ffcb48}DATE and TIME:$color
 +
 +   ​${color #​a3a3a3}${time %a, } ${color }    ${time %e %B %G}
 +
 +   ​${color #​a3a3a3}${time %Z, } ${color }    ${time %H:%M:%S}
 +
 +   ​${color #​a3a3a3}UpTime:​ ${color } $uptime
 +
 +
 +
 +${color #ffcb48}CPU and RAM:$color
 +
 +   ​${color #​a3a3a3}CPU:​${color}
 +
 +   ​${color #​a3a3a3}Temperatura:​${color} ${acpitemp}C
 +
 +   ​${color #a3a3a3}CPU bar: ${color}$cpu% ​
 +
 +   ​${color}${cpubar 6, 230}
 +
 +   ​${cpugraph 25, 230 000000 ffffff}
 +
 +   ​${color #a3a3a3}RAM :$color $mem / $memmax ​
 +
 +   ​${color #a3a3a3}RAM bar :​$color ​ $memperc% ​
 +
 +   ​${membar 6,230}
 +
 +
 +
 +${color #​ffcb48}Processes:​$color
 +
 +   ​${color #​a3a3a3}Ukupno procesa: ${color }$processes  ​
 +
 +   ​${color #​a3a3a3}Running: ​  ​${color }$running_processes
 +
 +   ​${color #​a3a3a3}Detaljnije:​${color}
 +
 +   ​${color #​a3a3a3}Ime ​                 ID   ​CPU% ​  mem%
 +
 +   ​${color #​e5e5e5}${top name 1}${top pid 1} ${top cpu 1} ${top mem 1}
 +
 +   ​${color #​c4c4c4}${top name 2}${top pid 2} ${top cpu 2} ${top mem 2}
 +
 +   ​${color #​a3a3a3}${top name 3}${top pid 3} ${top cpu 3} ${top mem 3}
 +
 +   ​${color #​828282}${top name 4}${top pid 4} ${top cpu 4} ${top mem 4}
 +
 +
 +
 +${color #​ffcb48}Battery:​$color
 +
 +   ​${color #​a3a3a3}Battery:​${color}$color ​  ​${battery}
 +
 +
 +
 +${color #​ffcb48}HDD:​$color
 +
 +   ​${color #​a3a3a3}Swap Usage:​$color $swap / $swapmax ​
 +
 +   ​${color #​a3a3a3}Swap bar: $color $swapperc%
 +
 +   ​${color #​a3a3a3}Home folder: ​ ${color }${fs_free /home} / ${fs_size /home}
 +
 +
 +
 +${color #​ffcb48}NETWORK:​$color
 +
 +   ​${color #a3a3a3}Up: ${color }${upspeed em0} kb/s
 +
 +   ​${upspeedgraph em0 30, 230 #a3a3a3}
 +
 +   ​${color #​a3a3a3}Down:​ ${color }${downspeed em0}kb/​s${color}
 +
 +   ​${downspeedgraph em0 30, 230 #ffcb48}
 +
 +</​code>​
 +
 +
 +
 +
 +A, sad "HOW TO" ​
 +
 +Instalaija Conky-a:
 +
 +Conky mozete naci na FRESH ports!
 +
 +Ili samo kucajte u terminalu:
 +Code:
 +cd /​usr/​ports/​sysutils/​conky/​ && make install clean
 +
 +
 +
 +Tip: Oficijalni sajt je -> http://​conky.sourceforge.net/​
 +
 +Kad instalirate,​ Conky ima svoja '​default'​ podesavanja... Da bi ste napravili svoja podesavanja potrebno je da napravite u svom '​Home'​ direktorijumu fajl '​.conkyrc'​ Najbolje je da kopirate '​default'​ podesavanja u '​Home'​ direktorijum i onda da taj fajl izmenite u svom omiljenom editoru ​ (ja sam n00b, tako da je meni '​ee'​ odlichan!)
 +
 +Podesavanja fajla .conkyrc:
 +
 +Redom cu objasniti shta koja linija kod znachi... ​
 +Code:
 +alignment tr
 +
 +
 +
 +Ovo vam omogucava da stavite Conky na odredjeno mesto na ekranu:
 +
 +alignment [pozicija], pozicija moze biti:
 +
 +tr - skraceno od 'top right' (gore desno)
 +tl - skraceno od 'top left' (gore levo)
 +bl - skraceno od '​bottom left' (dole levo)
 +br - skraceno od '​bottom right' (dole desno)
 +
 +<​code>​
 +background yes
 +</​code>​
 +
 +
 +Ako je argument uz background '​YES'​ Conky ostaje '​forked'​ na vashem desktopu. Pretvori ga u daemon, kada zatvorite konzolu u kojoj ste ga pokrenuli Conky ostaje na vashem desktopu!
 +
 +<​code>​
 +cpu_avg_samples 2
 +
 +net_avg_samples 2
 +
 +</​code>​
 +
 +Ovo je potrebno da ubacite u kod, da bi Conky mogao da rachuna razne stvari koje se ubaciju deo koda posle '​TEXT'​ (to je deo koji se vidi na ekranu, sticicemo i do tog dela... ​ ). 
 +
 +<​code>​
 +out_to_console no
 +</​code>​
 +
 +
 +out_to_console shtampa tekst u konzoli, npr. ako ima greshaka ili slichno. Korisno je ukljuchiti ovu opciju dok testirate podesavanja .conkyrc fajla, jer lako mozete da vidite sta ne valja... Ako zelite da ukljuchite ovu opciju jednostavno postavite: out_to_console yes
 +
 +<​code>​
 +use_xft yes
 +</​code>​
 +
 +
 +Ovo je podrshka za '​anti-aliased'​ fontove. Ako zelite da iskljuchite ovo, jednostavno umesto yes stavite no
 +
 +<​code>​
 +xftfont Bitstream Vera Sans Mono:size=8
 +</​code>​
 +
 +
 +Ako ste ukljuchili opciju use_xft onda vam xftfont omogucava da podesiti font i velichinu fonta slova koja se nalaze na ekranu.
 +
 +<​code>​
 +own_window_transparent no
 +</​code>​
 +
 +
 +Conky se moze otvoriti i u prozoru, a ne samo kao sto je kod mene na screenshot-u. own_window_transparent vazi samo ako ste pokrenuli Conky u posebnom prozoru. Ako zelite da pozadina prozora bude transparentna umesto no stavi yes...
 +
 +<​code>​
 +own_window_colour blue
 +</​code>​
 +
 +
 +
 +own_window_colour [boja] , gde boja moze biti: red, blue, pink, yellow itd... Ako ste podesili opciju own_window_transparent , kao ja sa '​no',​ onda je moguce birati boju prozora.
 +
 +<​code>​
 +xftalpha 0.8
 +</​code>​
 +
 +
 +Osvetljenje... Ukoliko ste ukljuchili opciju use_xft ​
 +Code:
 +update_interval 0.3
 +
 +
 +
 +Ova opcija vam omogucava da odredite brzinu osvezhavanja podataka koje vam Conky prikazuje.
 +
 +Tip: ako podesite ovu opciju da u malim vremenskim intervalima mnogo puta osvezava podatke (npr. update_interval 0.1) , procesor ce biti veoma opterecen!
 +Code:
 +own_window no
 +
 +
 +
 +Ukoliko ukljuchite ovu opciju ( own_window yes ), pokrenucete Conky u posebnom prozoru. I onda vaze opcije own_window_transparent no i own_window_colour blue, koje sam gore bjasnio.
 +
 +<​code>​
 +draw_shades no
 +
 +draw_borders no 
 +</​code>​
 +
 +
 +Senke i okviri...
 +
 +<​code>​
 +
 +
 +stippled_borders 10
 +
 +border_margin 4
 +
 +border_width 1
 +
 +</​code>​
 +
 +Ukoliko ste ukljuchili opcije za senke i okvire ( draw_shades / draw_borders ) ove tri opcije vam omogucuju da odradite neka sitnija podesavanja...
 +
 +<​code>​
 +gap_x 13
 +
 +gap_y 13
 +
 +</​code>​
 +
 +Razmak izmedju X i Y ose... Tj. razmak izmedju leve/desne odnosno gornje/​donje ivice ekrana.
 +
 +<​code>​
 +use_spacer no
 +</​code>​
 +
 +
 +Automatski dodaje razmake kod nekih objekata, da ne bi doshlo do nezeljenog pomeranja. Ali vazi samo ako koristite mono fontove, kao npr. Bitstream Vera Sans Mono.
 +
 +<​code>​
 +uppercase no
 +</​code>​
 +
 +
 +Ova opcija vam omugava da sva slova budu velika... Ako zelite da je ukljuchite podesite uppercase yes
 +
 +I sad deo koda koji je meni malo interesantniji ​
 +
 +<​code>​
 +TEXT
 +</​code>​
 +
 +
 +Sve sto napishete ispod ovog u kodu, bice odshtampano na ekran! Objasnicu samo jedan deo koda (mislim da nema potrebe da objashnjavam svaku liniju koda, jer se vecina ponavlja sa manjim razlikama).
 +
 +Note: promenljive su oznachene znakom $
 +
 +<​code>​
 +${color #ffcb48}CPU and RAM:$color
 +
 +${color #​a3a3a3}CPU:​ $freq_dyn_g GHz ${color}
 +
 +${color #​a3a3a3}Temperatura:​${color} ${acpitemp}C
 +
 +${color #a3a3a3}CPU bar: ${color}$cpu%
 +
 +${color}${cpubar 6, 230}
 +
 +${cpugraph 25, 230 000000 ffffff}
 +
 +${color #a3a3a3}RAM :$color $mem / $memmax
 +
 +${color #a3a3a3}RAM bar :$color $memperc%
 +
 +${membar 6,230}
 +
 +</​code>​
 +
 +${color #ffcb48} - tekst koji ispisan posle ovog bice #ffcb48 boje. Gde je #ffcb48 hex kod boje. Kodove boja mozete naci OVDE! Ima puno nijansi, pa birajte shta vam se svidja ​
 +
 +CPU and RAM - tekst koji se ispisuje na ekran
 +$color - posle ovoga prestaje da vazhi odredjena boja, koju ste definisali u ${color #ffcb48}
 +
 +Da se ne ponavljam, boje vaze za svaku liniju koda...
 +
 +$freq_dyn_g - u drugoj liniji koda, prikazje frekvenciju na kojoj procesor radi. U ovom primeru ce frekvencija procesora biti prikazana u GHz, ako zelite da prikazete frekvenciju u MHz, koristite promenljivu freq_dyn.
 +
 +Tip: ove dve promenljive vaze samo za x86 i AMD64 procesore. Za druge procesore je promenljiva drugachija
 +
 +$acpitemp - u trecoj liniji, prikazuje trenutnu temperaturu procesora u stepenima Celzijusa. ​
 +
 +Tip: ova opcija mi radi samo na laptopu, dok na desktop rachunaru ne radi...
 +
 +$cpu - ova promenljiva pokazuje trenutnu iskorishcenost procesora, ova promenljiva ide od 0 - 100. Mozete dodati % iza ove promenljive,​ da se zna o chemu se radi 
 +
 +${cpubar 6, 230} - je isto kao i $cpu samo je prikaz grafichki, a ne brojevni... 6, 230 su visina i shirina bar-a. ​
 +Opshti oblik bi se mogao napisati ovako: ${cpubar [visina], [shirina]}. Boja se definishe isto kao i za tekst...
 +
 +${cpugraph 25, 230 000000 ffffff} - ovo je takodje prikaz tenutne zausetosti procesora, ali malo drugachije , kao shto mozete videti na screenshot-u. Ovde su parametri 25, 300 takodje visina i shirina (kao i kod bar-a), ali se boja definishe drugachije. Na screenshot-u mozete primetiti da je leva strana grafa crne boje , a desna bele. Naravno mozete staviti jednobojan graf, ali ovaj efekat prelaza mi se svideo, pa sam ga ubacio. Tako da novi podaci koje Conky ochitiva bice bele boje na grafu (u ovom sluchaju). 000000 i ffffff, su takodje hax kodovi boja koje sam vec spominjao u tekstu... Umesto 000000 i ffffff mozete staviti boje koje vam odgovaraju ​
 +
 +$mem - prikazuje koliko je RAM memorije trenutno zauzeto.
 +
 +$memmax - prikazuje koliko imate RAM memorije.
 +
 +$memperc - procenat trenutno zauzete memorije.
 +
 +${membar 6,230} - isto kao i $cpubar, samo prikazuje informacije o memoriji.
 +
 +
 +Opcije pri pokretanju Conky-a:
 +
 +Posto ste podesili .conkyrc fajl, pri pokretanju opcije koje ovde koristite ponishtice opcije koje su u config fajlu (npr. ako ste u kodu config fajla postavili opciju alignment tr, a pri pokteranu Conky-a kucate: conky -a tl, conky ce ipak biti u gornjem levom uglu (tl), a ne u gornjem desnom (tr) kako ste podesili u config fajlu - shto vazhi za sve opcije). ​
 +
 +-v | -V | --verbose
 +Shtampa verziju i izlazi.
 +
 +-a | --alignment=ALIGNMENT
 +Ovo je pozicija conky-a na ekranu (primer dat u uvodnom delu)
 +
 +-c | --config=FILE
 +Ako zelite da koristite neki drugi config fajl umesto onog u $HOME/​.conkyrc,​ ovde mozete navesti putanju do fajla
 +
 +-d | --daemonize
 +Ako ukljuchite ovu opciju conky ce biti '​forked'​. (Isto kao da u config fajlu dodate background yes)
 +
 +-f | --font=FONT
 +Ako zelite neki drugi font da isprobate, ovo je prava opcija za to 
 +
 +-h | --help
 +Ispisuje help, ovde mozete naci pomoc oko conky-a
 +
 +-o | --own-window
 +Koristeci ovaj flag, pravite poseban prozor u kome se Conky pokrece
 +
 +-t | --text=TEXT
 +Ako zelite da dodate neku informaciju koju conky ispisuje, a niste je dodali u config, ovde je mozete dodati (na sledeci nachin -t ' $uptime ')
 +
 +-u | --interval=SECONDS
 +Vremenski interval za osvezavanje informacija koje conky prikazuje. (Isto kao update_interval u config fajlu)
 +
 +-x X_COORDINATE
 +Isto kao gap_x iz config fajla (vec objashnjeno).
 +
 +-y Y_COORDINATE
 +Isto kao gap_y iz config fajla (vec objashnjeno).
 +
 +Korisni linkovi:
 +
 +[[http://​conky.sourceforge.net/​docs.html|Conky dokumentacija]]
 +
 +[[http://​conky.sourceforge.net/​variables.html|Lista svih promenljivih]]
 +
 +[[http://​conky.sourceforge.net/​config_settings.html|Opcije za config fajl]]
 +
 +
 +Nadam se da ce vam ovo pomoci da podesite Conky kako vam odgovara! ​ Ako imate neka pitanja posaljiti mi mail na micky.wsg@gmail.com ili me mozete naci na MSN-u, adresa je u profilu.
 +
 +
 +**Opcije pri pokretanju Conky-a:**
 +
 +Posto ste podesili .conkyrc fajl, pri pokretanju opcije koje ovde koristite ponishtice opcije koje su u config fajlu (npr. ako ste u kodu config fajla postavili opciju alignment tr, a pri pokteranu Conky-a kucate: conky -a tl, conky ce ipak biti u gornjem levom uglu (tl), a ne u gornjem desnom (tr) kako ste podesili u config fajlu - shto vazhi za sve opcije). ​
 +
 +-v | -V | --verbose
 +Shtampa verziju i izlazi.
 +
 +-a | --alignment=ALIGNMENT
 +Ovo je pozicija conky-a na ekranu (primer dat u uvodnom delu)
 +
 +-c | --config=FILE
 +Ako zelite da koristite neki drugi config fajl umesto onog u $HOME/​.conkyrc,​ ovde mozete navesti putanju do fajla
 +
 +-d | --daemonize
 +Ako ukljuchite ovu opciju conky ce biti '​forked'​. (Isto kao da u config fajlu dodate background yes)
 +
 +-f | --font=FONT
 +Ako zelite neki drugi font da isprobate, ovo je prava opcija za to 
 +
 +-h | --help
 +Ispisuje help, ovde mozete naci pomoc oko conky-a
 +
 +-o | --own-window
 +Koristeci ovaj flag, pravite poseban prozor u kome se Conky pokrece
 +
 +-t | --text=TEXT
 +Ako zelite da dodate neku informaciju koju conky ispisuje, a niste je dodali u config, ovde je mozete dodati (na sledeci nachin -t ' $uptime ')
 +
 +-u | --interval=SECONDS
 +Vremenski interval za osvezavanje informacija koje conky prikazuje. (Isto kao update_interval u config fajlu)
 +
 +-x X_COORDINATE
 +Isto kao gap_x iz config fajla (vec objashnjeno).
 +
 +-y Y_COORDINATE
 +Isto kao gap_y iz config fajla (vec objashnjeno).
conky_sistem_monitor_i_njegova_konfiguracija.txt ยท Last modified: 2017/04/28 10:25 (external edit)