
U svijetu Linux operativnih sustava, mogućnosti prilagodbe su gotovo neograničene. Jedan od alata koji korisnicima omogućuje da svoj radni prostor učine jedinstvenim i informativnim je Conky. Conky je lagan, ali iznimno moćan monitor sustava koji prikazuje sve, od opterećenosti procesora i memorije, preko mrežnog prometa, do vremenske prognoze i glazbenih informacija, izravno na vašoj radnoj površini. Njegova snaga leži u potpunoj prilagodljivosti, dopuštajući vam da ga konfigurirate točno prema svojim potrebama i estetskim preferencijama.
Ovaj vodič će vas provesti kroz proces instalacije i osnovne konfiguracije Conkyja na vašem Linux sustavu. Bez obzira jeste li početnik koji tek istražuje mogućnosti Linuxa ili iskusni korisnik koji želi optimizirati svoj radni prostor, Conky nudi rješenja za prikaz ključnih informacija na dohvat ruke. Saznajte kako transformirati svoju radnu površinu u dinamični informacijski centar koji odražava vaš stil i pruža uvid u stanje vašeg računala u stvarnom vremenu.
Što je Conky i zašto ga koristiti?
Conky je besplatan, lagan i prilagodljiv monitor sustava za X sustav (grafičko sučelje) koji radi na Linuxu i BSD-u. Za razliku od mnogih drugih monitora sustava koji zahtijevaju značajne resurse, Conky je dizajniran da bude iznimno učinkovit, koristeći minimalnu količinu CPU-a i RAM-a. To ga čini idealnim izborom za sve korisnike, bez obzira na snagu njihovog hardvera.
Glavna svrha Conkyja je prikazati razne sistemske informacije na radnoj površini. Neke od najčešće prikazivanih informacija uključuju:
- Status procesora (CPU): Postotak iskorištenosti za pojedine jezgre ili ukupno.
- Korištenje memorije (RAM): Prikaz slobodne i zauzete radne memorije.
- Informacije o disku: Iskorištenost prostora na particijama, brzine čitanja/pisanja.
- Mrežni promet: Brzine preuzimanja i učitavanja, ukupno preneseni podaci, IP adresa.
- Datum i vrijeme: Prilagodljivi formati prikaza.
- Uptime sustava: Koliko dugo je računalo pokrenuto.
- Top procesi: Popis procesa koji najviše opterećuju sustav.
- Temperatura komponenti: CPU, GPU i HDD (uz dodatne alate).
- Vremenska prognoza: Integracija s online servisima.
- Kontrole glazbe: Prikaz pjesme koja svira i osnovne kontrole.
Prednosti korištenja Conkyja su brojne. Omogućuje vam brz pregled ključnih informacija bez otvaranja dodatnih aplikacija ili terminala. Njegova prilagodljivost znači da možete stvoriti sučelje koje savršeno odgovara vašem estetskom ukusu i informacijskim potrebama. Bilo da želite minimalistički prikaz ili detaljnu kontrolnu ploču, Conky vam to omogućuje kroz jednostavnu konfiguracijsku datoteku.
Detaljan vodič za instalaciju Conkyja
Instalacija Conkyja je relativno jednostavan proces, ali se može malo razlikovati ovisno o vašoj Linux distribuciji. Ovdje ćemo proći kroz korake za distribucije bazirane na Debianu/Ubuntuu, ali ćemo spomenuti i druge popularne opcije.
1. Instalacija Conky paketa
Za većinu distribucija baziranih na Debianu ili Ubuntuu, Conky se nalazi u službenim repozitorijima i može se instalirati putem terminala.
Otvorite terminal (obično pritiskom na Ctrl+Alt+T) i unesite sljedeću naredbu:
sudo apt install conky-all
Nakon unosa naredbe, sustav će vas tražiti lozinku. Unesite je i potvrdite instalaciju pritiskom na Y (za Yes) kada vas sustav upita želite li nastaviti. Paket conky-all uključuje sve potrebne komponente i dodatke, dok je conky osnovni paket.
Za druge distribucije, koristite odgovarajući upravitelj paketa:
- Fedora/CentOS:
sudo dnf install conky - Arch Linux:
sudo pacman -S conky - openSUSE:
sudo zypper install conky
Instalacija obično traje samo nekoliko sekundi.
2. Pokretanje i zaustavljanje Conkyja
Nakon instalacije, Conky možete pokrenuti jednostavnom naredbom u terminalu:
conky
Conky će se pokrenuti s osnovnom, često minimalističkom konfiguracijom. Ako želite da se pokrene na određenoj poziciji, možete koristiti opcije poput -a top_right:
conky -a top_right
Da biste zaustavili pokrenuti Conky, koristite sljedeću naredbu u terminalu:
killall conky
Ovo će zatvoriti sve instance Conkyja koje su trenutno pokrenute.
3. Konfiguracija Conkyja
Srce Conkyja je njegova konfiguracijska datoteka. Preporučuje se da korisničke konfiguracijske datoteke smjestite u vaš kućni direktorij, obično u ~/.config/conky/conky.conf. Ako taj direktorij ne postoji, trebali biste ga kreirati:
mkdir -p ~/.config/conky/
Zatim, kreirajte ili uredite datoteku conky.conf unutar tog direktorija. Možete koristiti bilo koji tekstualni editor, poput nano, gedit, kate ili vim:
nano ~/.config/conky/conky.conf
Ili ako preferirate grafički editor:
gedit ~/.config/conky/conky.conf
Sadržaj konfiguracijske datoteke definira što i kako će Conky prikazivati. Ovdje je primjer konfiguracije koju možete koristiti kao polazište. Izbrišite sav postojeći sadržaj (ako postoji) i zalijepite sljedeće:
# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048 # Update interval in seconds
update_interval 4 # This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0 # Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager # Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes # Minimum size of text area
minimum_size 180 0
#maximum_width 200 # Draw shades?
draw_shades no # Draw outlines?
draw_outline no # Draw borders around text
draw_borders no # Stippled borders?
stippled_borders 0 # border margins
border_margin 5
# border width
border_width 1 # Default colors and also border colors
default_color grey
#default_shade_color black
#default_outline_color grey
own_window_colour grey # Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right # Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 35
gap_y 35 # Subtract file system buffers from used memory?
no_buffers yes # set to yes if you want all text to be in uppercase
uppercase no # number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2 # number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2 # Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes # Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none TEXT
SISTEM ${hr 2}
${alignc 17}${font Arial Black:size=16}n0di${font}
${voffset 2}${font StyleBats:size=16}${font} Kernel: ${alignr}${kernel}
${font StyleBats:size=16}${font} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${font StyleBats:size=16}${font} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${font StyleBats:size=16}${font} RAM: $memperc% ${alignr}${membar 8,60}
${font StyleBats:size=16}${font} SWAP: $swapperc% ${alignr}${swapbar 8,60}
${font StyleBats:size=16}${font} Uptime: ${alignr}${uptime}
DATUM ${hr 2}
${alignc 17}${font Arial Black:size=16}${time %H:%M}${font}
${alignc}${time %A %d %B %Y}
HD ${hr 2}
${voffset 4}${font Pie charts for maps:size=14}${font} ${voffset -5}Root:
${voffset 4}${fs_used /}/${fs_size /} ${alignr}${fs_bar 8,60 /}
${font Pie charts for maps:size=14}${font} ${voffset -5}Home:
${voffset 4}${fs_used /home}/${fs_size /home} ${alignr}${fs_bar 8,60 /home}
MREZA ${hr 2}
${if_existing /proc/net/route wlan0}
${voffset -6}${font PizzaDude Bullets:size=14}${font} Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 BEBEBE BEBEBE}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 BEBEBE BEBEBE}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Upload: ${alignr}${totalup wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Download: ${alignr}${totaldown wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Local Ip: ${alignr}${addr wlan0}
${else}${if_existing /proc/net/route eth0}
${voffset -6}${font PizzaDude Bullets:size=14}${font} Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 789E2D A7CC5C}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 789E2D A7CC5C}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Upload: ${alignr}${totalup eth0}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Download: ${alignr}${totaldown eth0}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Local Ip: ${alignr}${addr eth0}
${endif}${else}${if_existing /proc/net/route eth1}
${voffset -6}${font PizzaDude Bullets:size=14}${font} Up: ${upspeed eth1} kb/s ${alignr}${upspeedgraph eth1 8,60 789E2D A7CC5C}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Down: ${downspeed eth1} kb/s ${alignr}${downspeedgraph eth1 8,60 789E2D A7CC5C}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Upload: ${alignr}${totalup eth1}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Download: ${alignr}${totaldown eth1}
${voffset 4}${font PizzaDude Bullets:size=14}${font} Local Ip: ${alignr}${addr eth1}
${endif}${else}
${font PizzaDude Bullets:size=14}4${font} Network Unavailable
${endif}
PROCESI ${hr 2}
NAME $alignr PID CPU
${top name 1} $alignr ${top pid 1} ${top cpu 1}
${top name 2} $alignr ${top pid 2} ${top cpu 2}
${top name 3} $alignr ${top pid 3} ${top cpu 3}
${top name 4} $alignr ${top pid 4} ${top cpu 4}
${top name 5} $alignr ${top pid 5} ${top cpu 5}
${top name 6} $alignr ${top pid 6} ${top cpu 6}
${top name 7} $alignr ${top pid 7} ${top cpu 7}
${top name 8} $alignr ${top pid 8} ${top cpu 8}
Važne napomene o konfiguraciji:
- Fontovi: Neki fontovi (npr. StyleBats, Pie charts for maps, PizzaDude Bullets) možda neće biti instalirani na vašem sustavu. Morat ćete ih instalirati ručno ili zamijeniti s fontovima koje imate.
- CPU jezgre: Konfiguracija koristi
cpu1icpu2. Za modernije procesore s više jezgri, možda ćete željeti koristiticpuza ukupno opterećenje ilicpu0,cpu1,cpu2itd. za pojedine jezgre, ovisno o tome kako Conky broji jezgre na vašem sustavu. - Mrežna sučelja: Konfiguracija provjerava
wlan0,eth0ieth1. Vaša mrežna sučelja mogu imati drugačija imena (npr.enp0s3,wlp2s0). Provjerite imena svojih sučelja naredbomip au terminalu i prilagodite konfiguraciju. - Pozicija:
alignment top_rightigap_x,gap_ydefiniraju poziciju Conkyja na radnoj površini. Prilagodite ih prema svojim željama.
Nakon što ste spremili izmjene u conky.conf, ponovno pokrenite Conky da biste vidjeli promjene:
killall conky
conky -c ~/.config/conky/conky.conf
Opcija -c eksplicitno govori Conkyju da koristi vašu konfiguracijsku datoteku. Ako ste datoteku nazvali ~/.conkyrc ili ~/.config/conky/conky.conf, Conky će je automatski pronaći bez -c opcije, ali je dobra praksa specificirati je.
Prilagodba i napredne opcije Conkyja
Conkyjeva snaga leži u njegovoj fleksibilnosti. Evo nekoliko savjeta za daljnju prilagodbu:
Autostart Conkyja
Da bi se Conky automatski pokrenuo pri svakom pokretanju sustava, morate ga dodati u startup aplikacije vašeg desktop okruženja. Postupak se razlikuje ovisno o okruženju (GNOME, KDE, XFCE, LXDE itd.).
- GNOME: Otvorite Startup Applications (Aplikacije pri pokretanju), kliknite Add (Dodaj) i unesite:
Name: Conky,Command: conky -c ~/.config/conky/conky.conf,Comment: System Monitor. - KDE Plasma: Idite na System Settings > Startup and Shutdown > Autostart, kliknite Add Program i unesite istu naredbu.
- XFCE: Idite na Settings Manager > Session and Startup > Application Autostart, kliknite Add i unesite naredbu.
Ponekad je potrebno dodati kratko kašnjenje (npr. 5-10 sekundi) prije pokretanja Conkyja kako bi se osiguralo da se desktop okruženje u potpunosti učitalo. To možete postići dodavanjem sleep 10 && ispred naredbe:
sleep 10 && conky -c ~/.config/conky/conky.conf
Preuzimanje gotovih konfiguracija
Ako vam se ne da ručno pisati konfiguraciju, online zajednica nudi tisuće gotovih Conky tema. Web stranice poput DeviantArt ili GNOME-Look.org su odlična mjesta za pronalazak inspiracije i preuzimanje konfiguracija koje možete prilagoditi.
Kada preuzmete temu, obično ćete dobiti .conkyrc ili conky.conf datoteku koju možete smjestiti u ~/.config/conky/ (ili u poddirektorij, npr. ~/.config/conky/moja_tema/conky.conf) i pokrenuti s conky -c ~/.config/conky/moja_tema/conky.conf.
Rješavanje uobičajenih problema
- Flickering (treperenje): Ako Conky treperi, pokušajte postaviti
double_buffer yesu konfiguraciji. Ponekad pomaže iown_window_type overrideumjestonormal, ali to može uzrokovati druge probleme s prozorima. - Netočan prikaz mrežnih sučelja: Provjerite imena svojih mrežnih sučelja naredbom
ip ai prilagodite ih uconky.conf. - Fontovi se ne prikazuju ispravno: Provjerite jesu li navedeni fontovi instalirani na vašem sustavu. Ako nisu, instalirajte ih ili zamijenite s postojećim.
Zaključak
Conky je izvanredan alat za svakog Linux korisnika koji želi imati detaljan uvid u performanse svog sustava i prilagoditi svoju radnu površinu. Njegova lagana priroda i gotovo beskrajne mogućnosti konfiguracije čine ga nezamjenjivim dodatkom za optimizaciju i personalizaciju. Iako početna konfiguracija može zahtijevati malo eksperimentiranja, trud se isplati stvaranjem jedinstvenog i funkcionalnog monitora koji savršeno odgovara vašim potrebama.
Nadamo se da vam je ovaj vodič pomogao u instalaciji i prvim koracima s Conkyjem. Slobodno istražujte razne opcije, isprobavajte različite konfiguracije i otkrijte sve što ovaj moćni alat nudi. Vaš Linux desktop nikada neće biti isti!
Često postavljana pitanja (FAQ)
- 1. Zašto se Conky ne pokreće automatski nakon restarta?
- Vjerojatno ga niste dodali u startup aplikacije vašeg desktop okruženja. Pogledajte odjeljak Autostart Conkyja za detaljne upute.
- 2. Mogu li imati više Conky instanci pokrenutih istovremeno?
- Da, možete. Svaka instanca mora imati svoju zasebnu konfiguracijsku datoteku. Pokrenite ih s različitim naredbama, npr.
conky -c ~/.config/conky/config1.conficonky -c ~/.config/conky/config2.conf. - 3. Kako mogu promijeniti boju teksta u Conkyju?
- Boje se definiraju u konfiguracijskoj datoteci. Možete koristiti
default_colorza globalnu boju ili${color ime_boje}unutarTEXTbloka za specifične dijelove. Boje se mogu definirati imenima (npr.red,blue) ili heksadecimalnim kodovima (npr.FF0000za crvenu). - 4. Conky prikazuje pogrešne informacije za mrežni promet. Što da radim?
- Najvjerojatniji razlog je pogrešno ime mrežnog sučelja u vašoj konfiguracijskoj datoteci. Otvorite terminal i unesite
ip ada biste vidjeli ispravna imena vaših mrežnih sučelja (npr.enp0s3,wlan0) i ažurirajteconky.conf.