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:
Kod za ”.conkyrc”:
#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}
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)
background yes
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!
cpu_avg_samples 2 net_avg_samples 2
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… ).
out_to_console no
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
use_xft yes
Ovo je podrshka za 'anti-aliased' fontove. Ako zelite da iskljuchite ovo, jednostavno umesto yes stavite no
xftfont Bitstream Vera Sans Mono:size=8
Ako ste ukljuchili opciju use_xft onda vam xftfont omogucava da podesiti font i velichinu fonta slova koja se nalaze na ekranu.
own_window_transparent no
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…
own_window_colour blue
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.
xftalpha 0.8
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.
draw_shades no draw_borders no
Senke i okviri…
stippled_borders 10 border_margin 4 border_width 1
Ukoliko ste ukljuchili opcije za senke i okvire ( draw_shades / draw_borders ) ove tri opcije vam omogucuju da odradite neka sitnija podesavanja…
gap_x 13 gap_y 13
Razmak izmedju X i Y ose… Tj. razmak izmedju leve/desne odnosno gornje/donje ivice ekrana.
use_spacer no
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.
uppercase no
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
TEXT
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 $
${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}
${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:
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).