Conky - system monitor

Οδηγοί - How to - Tutorials

Δημοσίευσηαπό vagrale13 » Πέμ Ιούλ 01, 2010 4:07 pm


:arrow: Περιεχόμενα



- Τι ειναι το conky;
- Το conky ειναι ενας τροπος να βλεπουμε διαφορες πληροφοριες απο τον Η/Υ μας (system monitor), και οχι μονο,στο desktop μας,
και ολα αυτα με την ελαχιστη καταναλωση πορων που χρησιμοποιει το conky!
Σε ολες τις πληροφοριες μπορουμε να ορισουμε εμεις το χρωμμα, το μεγεθος, τις γραμματοσειρες, και γενικα τα παντα οπως εμεις θελουμε!


Για την εγκατασταση του conky ανοιγουμε τερματικο και εκτελουμε:

- Για Ubuntu
Κώδικας: Επιλογή όλων
sudo apt-get install conky

- Για Fedora
Κώδικας: Επιλογή όλων
sudo yum install conky



Μετα την εγκατασταση ομως, δεν θα δουμε κανενα αποτελεσμα, ουτε θα το βρουμε στο menu, μην ανησυχειτε ομως!
Το conky για να συλεξει πληροφοριες, θα χρειαστει να δημιουργησουμε ενα αρχει στον προσωπικο μας φακελο /home/user/
με το ονομα .conkyrc
οποτε εκτελουμε:
Κώδικας: Επιλογή όλων
gedit ~/.conkyrc

και θα ανοιξει ενα κενο αρχειο, εκει μεσα λοιπον θα κανουμε ολες τις ρυθμισεις για το conky!
Μπορουμε ειτε να βρουμε καποιο ετοιμο conky, ειτε να το αλλαξουμε, και να το κανουμε οπως εμεις θελουμε!
Αν και γενικα πιστευω ειναι λιγο καλυτερα να ασχοληθουμε λιγο παραπανω, και να το φερουμε στα μετρα μας, δηλαδη οπως ακριβως εμεις το θελουμε! :mrgreen:
Παρακατω θα δουμε δυο ετοιμα αρχεια, σαν παραδειγματα,

Κώδικας: Επιλογή όλων
# CONKY
# Αφού έχετε κάνει αλλαγές στο κείμενο επανεκκίνηση του "conky" με "killall -SIGUSR1 conky"
# ή πατήστε μνήμη κειμένου (τρίτο σύμβολο από αριστερά, δυο ή τρεις φορές, μερικές φορές και παραπάνω,όχι σιγουρο!!)
# Ubuntu / Debian Gnome, χωρίς έξτρα script.

#Τοποθεσίας του conky πάνω, κάτω, αριστερά, δεξιά, κέντρο στην οθόνη μας.
#alignment top_left
#alignment top_middle
#alignment middle_middle
#alignment bottom_right
alignment top_right

# Δημιουργία ατομικό, δικό του παράθυρο, αντί να χρησιμοποιεί την Επιφάνεια Εργασίας(desktop),(ειδικά για nautilus)
own_window yes

# Υπερισχύσει, (άλλες προτιμήσεις "below")
own_window_type override

# Διαφανές Φόντο(ΨΕΥΤΟΑΌΡΑΤΟ).
own_window_transparent yes

# Συμπεριφορά του παραθύρου (undecorated, below, sticky, skip_taskbar, skip_pager).
own_window_hints below,sticky

# Χρήση διπλού "buffering" (μείωση flicker)
#buffering:μνήμη που χρησιμοποιείται για την προσωρινή αποθήκευση της παραγωγής ή εισαγωγής δεδομένων.
double_buffer yes

# Χρήση(yes) Anti-Aliasing για τι γραμματοσειρές(ΝΑΙ για ελληνικές γραμματοσειρές).Δοκιμάστε απλά με "όχι".
use_xft yes

# Ανανέωση ενημέρωσης πληροφοριών στο "conky", σε δευτερόλεπτα (εδώ είναι κάθε 3 δευτερόλεπτα).
update_interval 3.0

# Ελάχιστο μέγεθος.
minimum_size 180

# Μέγιστο πλάτος του παραθύρου.
maximum_width 300

# Αποχρώσεις;
draw_shades no

# Κείμενο
# Συμπληρώνει το κείμενο, και αν ναι.
draw_outline no

# Σύνορα στο περίγυρο του "conky' παράθυρο.
draw_borders no

# Γραμματοσειρά,μέγεθος.
font arial:size=8

# Ορισμός σε ναι(yes), εάν θέλετε όλο το κείμενο να είναι στα κεφαλαία.
uppercase no

# Τυπογραφικά στοιχεία,(είναι η δημιουργία ενός προτύπου προσομοίωση
#διαφόρων βαθμών στερεότητας ή σκίασης, χρησιμοποιώντας μικρές κουκκίδες)Σύνορα
#(πάχος, απόσταση στις μικρές γραμμούλες γύρω γύρω.)
# stippled_borders 1

# Περιθώρια συνόρων.
#border_margin 9

# Πλάτος των συνόρων.
# border_width 1

# Στάνταρτ Χρώμα των πληροφοριών.
default_color green

#Χρώμα του Παραθύρου (εξαρτάτε και από την εικόνα που έχουμε στην επιφάνεια εργασίας μας (Wallpaper)
own_window_colour black

# Απόσταση (pixel, τελείες) σε Οριζόντια Χ,Κάθετα Υ,από την γωνία της οθόνης.
gap_x 8
gap_y 28

TEXT
${color #ffcb48}$nodename$color      ${color #828282}$sysname $kernel on $machine$color

${color #ffcb48}PROCESSING$color
   ${color #98c2c7}CPU:$color     ${freq 0} GHz       ${cpu cpu0}%
   ${color #78af78}$cpubar
   ${color #78af78}${cpugraph 78af78 a3a3a3}

   ${color #98c2c7}NAME             PID       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}DATA$color
   ${color #98c2c7}RAM:$color     $memperc%         ${color
#78af78}${membar 6}${color}

   ${color #98c2c7}NAME             PID       CPU%    MEM%
   ${color #e5e5e5}${top_mem name 1} ${top_mem pid 1}   ${top_mem cpu 1}      ${top_mem mem 1}
   ${color #c4c4c4}${top_mem name 2} ${top_mem pid 2}   ${top_mem cpu 2}      ${top_mem mem 2}
   ${color #a3a3a3}${top_mem name 3} ${top_mem pid 3}   ${top_mem cpu 3}      ${top_mem mem 3}
   ${color #828282}${top_mem name 4} ${top_mem pid 4}   ${top_mem cpu 4}      ${top_mem mem 4}

   ${color #98c2c7}Swap:$color    $swapperc%         ${color
#78af78}${swapbar 6}$color
   ${color #98c2c7}/:$color       ${fs_free_perc /}%  $fs_free  ${color
#78af78}${fs_bar 6 /}$color

   ${color #98c2c7}Upload:$color  ${upspeed eth0}kb/s${color #98c2c7}
   Download:$color  ${downspeed eth0}kb/s


Κώδικας: Επιλογή όλων
# CONKY
# Αφού έχετε κάνει αλλαγές στο κείμενο επανεκκίνηση του "conky" με "killall -SIGUSR1 conky"
# ή πατήστε μνήμη κειμένου (τρίτο σύμβολο από αριστερά, δυο ή τρεις φορές, μερικές φορές και παραπάνω,όχι σιγουρο!!)
# Ubuntu / Debian Gnome, χωρίς έξτρα script.

#Τοποθεσίας του conky πάνω, κάτω, αριστερά, δεξιά, κέντρο στην οθόνη μας.
#alignment top_left
#alignment top_middle
#alignment middle_middle
#alignment bottom_right
alignment top_right

# Δημιουργία ατομικό, δικό του παράθυρο, αντί να χρησιμοποιεί την Επιφάνεια Εργασίας(desktop),(ειδικά για nautilus)
own_window yes

# Υπερισχύσει, (άλλες προτιμήσεις "below")
own_window_type override

# Διαφανές Φόντο(ΨΕΥΤΟΑΌΡΑΤΟ).
own_window_transparent yes

# Συμπεριφορά του παραθύρου (undecorated, below, sticky, skip_taskbar, skip_pager).
own_window_hints below,sticky

# Χρήση διπλού "buffering" (μείωση flicker)
#buffering:μνήμη που χρησιμοποιείται για την προσωρινή αποθήκευση της παραγωγής ή εισαγωγής δεδομένων.
double_buffer yes

# Χρήση(yes) Anti-Aliasing για τι γραμματοσειρές(ΝΑΙ για ελληνικές γραμματοσειρές).Δοκιμάστε απλά με "όχι".
use_xft yes

# Ανανέωση ενημέρωσης πληροφοριών στο "conky", σε δευτερόλεπτα (εδώ είναι κάθε 3 δευτερόλεπτα).
update_interval 3.0

# Ελάχιστο μέγεθος.
minimum_size 180

# Μέγιστο πλάτος του παραθύρου.
maximum_width 300

# Αποχρώσεις;
draw_shades no

# Κείμενο
# Συμπληρώνει το κείμενο, και αν ναι.
draw_outline no

# Σύνορα στο περίγυρο του "conky' παράθυρο.
draw_borders no

# Γραμματοσειρά,μέγεθος.
font arial:size=8

# Ορισμός σε ναι(yes), εάν θέλετε όλο το κείμενο να είναι στα κεφαλαία.
uppercase no

# Τυπογραφικά στοιχεία,(είναι η δημιουργία ενός προτύπου προσομοίωση
#διαφόρων βαθμών στερεότητας ή σκίασης, χρησιμοποιώντας μικρές κουκκίδες)Σύνορα
#(πάχος, απόσταση στις μικρές γραμμούλες γύρω γύρω.)
# stippled_borders 1

# Περιθώρια συνόρων.
#border_margin 9

# Πλάτος των συνόρων.
# border_width 1

# Στάνταρτ Χρώμα των πληροφοριών.
default_color green

#Χρώμα του Παραθύρου (εξαρτάτε και από την εικόνα που έχουμε στην επιφάνεια εργασίας μας (Wallpaper)
own_window_colour black

# Απόσταση (pixel, τελείες) σε Οριζόντια Χ,Κάθετα Υ,από την γωνία της οθόνης.
gap_x 8
gap_y 28

TEXT

${color slate grey}${time %a,} ${color }${time %e %B %G} ${alignr}${color slate grey}${time %Z, }${color }${time %H:%M:%S}
${color slate grey}UpTime: ${color }$uptime ${alignr}${color slate grey}Kern: ${color }$kernel
$stippled_hr
${color slate grey}CPU:${color } $cpu%
${cpugraph 15,300 000000 5000a0}
${color slate grey}Load: ${color }$loadavg ${alignr}${color slate grey} Processes: ${color }$processes 
${color slate grey}Running:   ${color }$running_processes ${alignr}${color slate grey}Updates: ${color yellow}${execpi 900 aptitude search "~U" | wc -l} ${color #DBCD08}${font Verdana:size=6}Updates
$stippled_hr
$color$font${color slate grey}Highest CPU:
${color #ddaa00} ${top name 1}${alignr}${top_mem cpu 1}
${color lightgrey} ${top name 2}${alignr}${top cpu 2}
${color lightgrey} ${top name 3}${alignr}${top cpu 3}
${color lightgrey} ${top name 4}${alignr}${top cpu 4}
$stippled_hr
${color slate grey}Highest MEM:
${color #ddaa00} ${top_mem name 1}${alignr}${top_mem mem 1}
${color lightgrey} ${top_mem name 2}${alignr}${top_mem mem 2}
${color lightgrey} ${top_mem name 3}${alignr}${top_mem mem 3}
${color lightgrey} ${top_mem name 4}${alignr}${top_mem mem 4}
$stippled_hr
${color slate grey}MEM:  ${color } $memperc% $mem/$memmax ${membar 3}
${color slate grey}SWAP: ${color }$swapperc% $swap/$swapmax ${swapbar 3}
$stippled_hr
${color slate grey}ROOT:    ${color }${fs_free /}/${fs_size /} ${fs_bar 3 /}
${color slate grey}HOME:  ${color }${fs_free /home}/${fs_size /home} ${fs_bar 3 /home}
$stippled_hr
${color slate grey}NET:
${color}Up: ${color }${upspeed eth0} k/s ${alignr}${color}Down: ${color }${downspeed eth0}k/s${color}
${upspeedgraph eth0 20,130 ff0000 0000ff} ${alignr}${downspeedgraph eth0 20,130 ff0000 0000ff}
$stippled_hr

${color slate grey}/var/log/messages:
${color}${exec tail -n20 /var/log/messages}


Περισσοτερα ετοιμα conky μπορειτε να βρειτε εδω http://conky.sourceforge.net/screenshots.html
και εδω http://gnome-look.org/index.php?xcontentmode=165


Το conky για να το τρεξουμε απο τερματικο, θα το κανουμε εκτελοντας στο τερματικο
Κώδικας: Επιλογή όλων
conky -c ~/.conkyrc

Για να το κανουμε ομως να τρεχει με την εισοδο μας στο Συστημα, κανουμε το εξης:
Δημιουργουμε καπου στο home μας ενα αρχειο π.χ. στον φακελο Πρότυπα => /home/user/Πρότυπα
με το ονομα π.χ. startconky και το κανουμε ετσι
Κώδικας: Επιλογή όλων
#!/bin/bash
sleep 30 &&   # 0 good for Xfce - use 20 to 30 for Gnome
conky -c ~/.conkyrc &

το κανουμε εκτελεσιμο, και το βαζουμε στα προγραμματα εκκινησης, και ειμαστε οκ! Thumbup


Να αναφερουμε επισης οτι, μπορουμε να χρησιμοποιουμε πολλα conky ταυτοχρονα να τρεχουν, αλλαζοντας τα ονομασια π.χ. .conkyrc1, .conkyrc2, .conkyrc3, κλπ.! :)


Περισσοτερες πληροφοριες μπορειτε να βρειτε εδω http://conky.sourceforge.net/
ενω για τη διαμορφωση του αρχειου μπορουμε να δουμε εδω http://conky.sourceforge.net/variables.html
για τους χρωματισμους μπορειτε να δειτε εδω http://en.wikipedia.org/wiki/List_of_colors και ο κωδικος που χρησιμοποιει ειναι ο Hex triplet

Επισης μπορουμε με την εντολη
Κώδικας: Επιλογή όλων
conky -v

να δουμε την εκδοση του conky και τι υποστηριζει.

Αυτα τα ολιγα προς το παρον.... :mrgreen:
Desktop 1 : Ubuntu 10.04 LTS Lucid Lynx i386
AMD ATHLON II X2 215 │ 3096Mb │ GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2 : Ubuntu 11.04 Natty Narwhal i386
AMD Athlon 64 X2 5800+ │ 2048Mb │ nForce 7600 (onboard) | 1024x768
Laptop : Sony Vaio VGN-N11m : Ubuntu 11.10 Oneiric Ocelot i386
Άβαταρ μέλους
vagrale13
juniorTUX
juniorTUX
 
Δημοσιεύσεις: 327
Εγγραφή: Κυρ Σεπ 13, 2009 12:05 am
Τοποθεσία: κάπου εδώ μέσα στο net :P

Επιστροφή στο Οδηγοί Χρήσης



Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

cron