To conky ειναι ενα εργαλειακι το οποιο προσφερει πολλα, χωρις να καταναλωνει πολλους πορους απο το συστημα μας. Μπορει να χρησιμοποιηθει για να παρακολουθουμε το συστημα μας ανα πασα στιγμη, ενω με τα διαφορα scripts που κυκλοφορουν μπορει να αντικαταστησει τα widgets ή τα διαφορα screenlets, desklets. μεγαλο του ατου ειναι, περα απο το οτι ειναι ιδιαιτερως ελαφρυ, οτι τρεχει σε ολους τους wm καθως και σε ολα τα de. οποτε ειτε τρεχετε gnome ειτε kde ειτε fluxbox το ιδιο κανει. ΡΥΘΜΙΣΕΙΣ Ας παρουμε ενα conky να δουμε τι παιζει: # Use Xft? use_xft yes xftfont Qlassik Bold:size=8 ------------------->η γραμματοσειρα που θα χρησιμοποιει καθως και το μεγεθος minimum_size 220 5 maximum_width 52------------------->το μεγιστο πλατος # Update interval in seconds update_interval 3----------------->καθε ποτε κανει update τις πληροφοριες # This is the number of times Conky will update before quitting. # Set to zero to run forever. total_run_times 0-------------------->ποσες φορες θα τρεξει το conky (το αφηνουμε 0 για να τρεχει παντα) # Create own window instead of using desktop (required in nautilus) own_window no------------------->αν θελουμε να εχει δικο του παραθυρο (yes/no) own_window_transparent yes-------------------->αν θελουμε να ειναι αορατο το background (yes/no) own_window_type widget own_window_hints undecorate,sticky,skip_taskbar,skip_pager # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes # Minimum size of text area # Draw shades? draw_shades no # Draw outlines? draw_outline no----------------------->αν θελουμε περιγραμμα στα fonts (μαπα δεν το συστηνω) # Draw borders around text draw_borders yes------------------->αν θελουμε ενα περιγραμμα γυρω απο το παραθυρο (μετραει, το ενεργοποιουμε) # Stippled borders? stippled_borders 0 # border margins border_margin 4 # border width border_width 1 # Default colors and also border colors default_color CACACA--------------------->το χρωμα της γραμματοσειρας #default_shade_color white #default_outline_color black own_window_colour 303030----------------------->το χρωμα του παραθυρου του conky # Text alignment, other possible values are commented #alignment top_left alignment top_right--------------------------->που θελουμε να βρισκεται το conky (αφαιρουμε το # απο την επιλογη που θελουμε) #alignment bottom_left #alignment bottom_right # Gap between borders of screen and text # same thing as passing -x at command line gap_x 5------------------------------------------> μετακινουμε το παραθυρο κατα τον οριζοντιο αξονα gap_y 70-------------------------------------------->μετακινουμε το παραθυρο κατα τον καθετο αξονα # 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 yes TEXT------------------------->οτι γραφεται απο δω και κατω θα εμφανιζεται στο conky ${color ff9b2f}${alignc}Arch--------------------------->το {color ff9b2f} αναφερεται στο χρωμα των fonts ενω το {alignc} στο κεντραρισμα του κειμενου ${color ff9b2f}${alignc}Linux alignc=στο κεντρο, alignr=στα δεξια ${color ff9b2f}${font openlogos:size=40}B
ΕΤΟΙΜΑ .conkyrc (τα παρακατω αντιγραψτε τα σε ενα νεο αρχειο με ονομα .conkyrc και ριχτε το στο /home σας) # .conkyrc by fabsh
απαιτειται το conkyforecast http://ubuntuforums.org/showthread.php?t=869328 και το conkyexaile http://ubuntuforums.org/showthread.php?t=926041 επισης οπου βλεπεται το GRXX0003 το αλλαζεται με τον κωδικο της περιοχης σας τελος απαιτειται το lm-sensors # Use Xft? use_xft yes xftfont Qlassik Bold:size=8 minimum_size 220 5 maximum_width 52 # Update interval in seconds update_interval 3 # 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 no own_window_transparent yes own_window_type widget own_window_hints undecorate,sticky,skip_taskbar,skip_pager # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes # Minimum size of text area # Draw shades? draw_shades no # Draw outlines? draw_outline no # Draw borders around text draw_borders yes # Stippled borders? stippled_borders 0 # border margins border_margin 4 # border width border_width 1 # Default colors and also border colors default_color CACACA #default_shade_color white #default_outline_color black own_window_colour 303030 # 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 5 gap_y 70 # 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 yes TEXT ${color ff9b2f}${alignc}Arch ${color ff9b2f}${alignc}Linux ${color ff9b2f}${font openlogos:size=40}B ${alignc}${voffset -55}${font}${color DAA520} Forecast: ${alignc}${color ffffff}${execi 3600 python /home/paschalis/.conkyForecast.py --location=GRXX0003 --datatype=CC} ${font Weather:size=46}${execi 3600 python ~/.conkyForecast.py --location=GRXX0003 --datatype=WF}${font} ${alignc}${color DAA520}Temp: ${alignc}${color FFFFFF}${execi 3600 python ~/.conkyForecast.py --location=GRXX0003 --datatype=HT} ${alignc}${color FFC125}Sunrise: ${alignc}${color ffffff}${execi 3600 python ~/.conkyForecast.py --location=GRXX0003 --datatype=SR} ${alignc}${color FFC125}Sunset: ${alignc}${color ffffff}${execi 3600 python ~/.conkyForecast.py --location=GRXX0003 --datatype=SS} ${alignc}${alignc}${color 9ACD32}Host: ${alignc}${color FFFFFF}$nodename ${alignc}${font}${color 9ACD32}Version: ${alignc}${color FFFFFF}2009.2 ${alignc}${color 9ACD32}System: ${alignc}${color FFFFFF}$sysname $machine ${alignc}${color 9ACD32}Kernel: ${alignc}${color FFFFFF}$kernel ${alignc}${color 9ACD32}UpTime: ${alignc}${color FFFFFF}$uptime ${alignc}${color 9ACD32}CPU Step: ${alignc}${color ffffff}${freq_g} GHz ${alignc}${color 9ACD32}CPU Temp: ${alignc}${color ffffff}${acpitemp}C ${alignc}${color 9ACD32}Cpu1:${color ffffff} ${alignr}${cpu cpu1}% ${color 556B2F} ${alignc}${color 556B2F}${cpugraph cpu1 15,49 556B2F 9ACD32} ${alignc}${color 9ACD32}Cpu2: ${color ffffff}${alignr}${cpu cpu2}% ${color 556B2F} ${alignc}${color 556B2F}${cpugraph cpu2 15,49 556B2F 9ACD32} ${alignc}${color 9ACD32}Ram: ${alignc}${color ffffff}$mem ${alignc}${color 556B2F}${membar 3,49} ${alignc}${color 9AB7DC}U:${color ffffff}${alignr}${upspeed wlan0}KB/s ${alignc}${color 668ABF}${upspeedgraph wlan0 15,48 68ABF 9AB7DC} ${alignc}${color 9AB7DC}Total: ${color ffffff} ${alignc}${alignr}${totalup wlan0} ${alignc}${color 9AB7DC}D:${color ffffff}${alignr}${downspeed wlan0}KB/s ${alignc}${color 668ABF}${downspeedgraph wlan0 15,48 668ABF 9AB7DC} ${alignc}${color 9AB7DC}Total: ${color ffffff} ${alignc}${totaldown wlan0}
και παλι απαιτειται το conkyforecast & το lm-sensors # Use Xft? use_xft yes xftfont Qlassik Bold:size=8.5 minimum_size 220 5 maximum_width 1270 # Update interval in seconds update_interval 3 # 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 no own_window_type widget own_window_hints undecorate,sticky,skip_taskbar,skip_pager # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes # Minimum size of text area # Draw shades? draw_shades no # Draw outlines? draw_outline no # Draw borders around text draw_borders yes # Stippled borders? stippled_borders 0 # border margins border_margin 5 # border width border_width 1 # Default colors and also border colors default_color 9D875B #default_shade_color white #default_outline_color black own_window_colour 262524 # 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 104 gap_y 3 # 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 yes TEXT ${alignc} ${color }Kernel: ${color a4a4a4}$kernel | ${color}Cpu: ${color a4a4a4}${cpu}% ${color}${cpugraph 10,80 303030 a4a4a4} ${color ecedee} | ${color }Mem: ${color a4a4a4}$mem/$memmax - $memperc% ${color} ${membar 6,80}${color a4a4a4} | ${color }Net: ${color a4a4a4}${font}${downspeed wlan0}Kb/s ${color} ${downspeedgraph wlan0 10,80 a4a4a4 303030} ${color a4a4a4} ${totaldown wlan0} down | ${color a4a4a4}${upspeed wlan0}Kb/s ${color} ${upspeedgraph wlan0 10,80 a4a4a4 303030} ${color a4a4a4}${totalup wlan0} up | ${color} Weather: ${color a4a4a4} ${execi 300 /home/paschalis/.scripts/weather.sh "EUR|GR|GR011|ALEXANDROUPOLIS|&u=1"}
εδω απαιτειται το weather.sh script απο δω http://bbs.archlinux.org/viewtopic.php?pid=281676 (κανουμε ενα φακελο .scripts και το ριχνουμε μεσα) διαβαστε ολο το παραπανω thread του weather.sh για να βρειται τον κωδικο της περιοχης σας. #Created by: paschalis.m # Use Xft? use_xft yes xftfont cure:size=6 # Update interval in seconds update_interval 1 # 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 no own_window_type widget own_window_hints undecorate,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 280 5 maximum_width 190 # Draw shades? draw_shades no # Draw outlines? draw_outline no # Draw borders around text draw_borders yes # Stippled borders? stippled_borders 0 # border margins border_margin 5 # border width border_width 1 # Default colors and also border colors default_color 674828 #default_shade_color white #default_outline_color black own_window_colour 262524 # 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 20 gap_y 670 # 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 left TEXT ${alignc}${color 674828}${font}AdslGr | Unix ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 0} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 1} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 2} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 3} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 4} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 5} ${color 9D875B}${font}#${color a4a4a4}${rss http://www.adslgr.com/forum/external.php?type=rss2&forumids=42 10 item_title 6}
ειναι ενα απο τα εξι conky που τρεχουν ταυτοχρονα. χρησιμοποιειστετο ως βαση για να βαλετε τα δικα σας rss. τελος ενα πολυ ωραιο εδω http://sen7.deviantart.com/art/Conky-Mira-100078939 και ο ναος του conky με εκατονταδες αλλα εδω http://ubuntuforums.org/showthread.php?t=281865 ΠΟΛΛΑΠΛΑ CONKY για να τρεξουμε περισσοτερα απο ενα conky χρησιμοποιουμε την παραμετρο conky -c σε ενα scriptακι. π..χ. εγω εχω φτιαξει ενα αρχειο conky_start το οποιο το εχω τοποθετησει στο usr/bin το οποιο ειναι executable (δεξι κλικ->properties-> κτλ) και περιεχει τα εξης: #!/bin/bash conky -c ~/.conky/Mira_green/.conkyrc_full & conky -c ~/.conky/Mira_green/.conkyrss_adslgr & conky -c ~/.conky/Mira_green/.conkyrss_distrowatch & conky -c ~/.conky/Mira_green/.conkyrss_insomnia & conky -c ~/.conky/Mira_green/.conkyrss_naftemporiki & conky -c ~/.conky/Mira_green/.conkyrss_novasportfm & conky -c ~/.conky/Mira_green/.conkyrss_sport24 &
οποτε καθε φορα που δινω απο κονσολα conky_start τρεχουν και τα επτα μαζι. αν μπορει καποιος mod ας το συμμαζεψει. αν ειχαμε spoiler θα ηταν καλυτερα. αυτα.
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Απλό εύχρηστο και ωραίο !!!
--------------------
Φίλε paschalis_m, πώς θα σου φαινόταν να βάζαμε όλα τα παραδείγματα μέσα σε "πλαίσια κώδικα" που διατηρούν στοίχιση κλπ; Βοηθάει στην ανάγνωση κ στο copy/paste.
Επίσης, τα πρώτα σχόλια που έχεις βάλει με έντονα γράμματα, είναι μέσα στο κείμενο κ εμποδίζουν το άμεσο copy/paste (πρέπει να καθήσεις μετά να τα σβήνεις ένα-ένα).
Να τα γράφαμε κ αυτά κάπως αλλιώς; Πχ ο conky υποστηρίζει σχόλια, κ χρησιμοποιεί το # στην αρχή κάθε σχόλιου. Αν έβαζες αυτά τα σχόλια που έγραψες στη γραμμή πριν από αυτή που θες να εξηγήσεις, κ έβαζες μπροστά ένα #, τότε το αποτέλεσμα θα μπορούσαμε να το κάνουμε copy-paste χωρίς να χρειάζεται μετά επεξεργασία.
Όλα αυτά τα λέω καλοπροαίρετα. Το άρθρο είναι πολύ καλό κ θα δοκιμάσω κάποια από αυτά τα ωραία μόλις πάω σπίτι.
(ναι, άλλος ένας φανατικός του conky στην τρελοπαρέα :))
-- gnu_labis
Το Linux ΔΕΝ είναι Windows!!!
εχεις απολυτο δικιο σε οσα αναφερεις. thano (ή οποιος αλλος mod) σουλουπωσε το λιγο. δεν τα παω καλα με τον editor και φοβαμαι οτι θα τα θαλασσωσω.
μονο για τα εντονα γραμματα στο conky: ειναι μονο τα εισαγωγικα που προηγουνται στο conkyrc. αρα δεν υπαρχει λογος να αντιγραφουν. αλλωστε περιεχονται στο 2ο conkyrc που εδωσα.
ποσταρετε και σεις κανα conkyrc της προκοπης.
Ορίστε το δικό μου conkyrc. Δεν πρόκειται για τίποτα φοβερό, είναι μια παραλλαγή του παραδείγματος που συνοδεύει το πακέτο του conky στο debian.
Τα ενδιαφέροντα χαρακτηριστικά του συγκεκριμένου conkyrc είναι:
Μια φωτoγραφία:
Κ το αρχείο conkyrc:
# Use Xft?
use_xft yes
xftfont DejaVu Sans Mono:size=7
xftalpha 1.0
text_buffer_size 2048
#alignment top_right
#alignment top_left
alignment bottom_right
#alignment bottom_left
background yes
border_width 1
cpu_avg_samples 2
default_color white
#used for all field names
color0 F9402C
#used for graph bars
color1 F9402C
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
#font 6x10
gap_x 5
gap_y 0
minimum_size 5 5
net_avg_samples 2
no_buffers yes
out_to_console no
own_window yes
own_window_class Conky
own_window_type override
own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
own_window_transparent yes
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
double_buffer yes
if_up_strictness address
TEXT
${color0}$hr
${color0}System:$color ${execi 3600 lsb_release -ds}
${color0}Kernel:$color $sysname $kernel on $machine
${color0}Uptime:$color $uptime
${color0}$hr
${color0}CPU0:${color} ${cpu cpu1}% ${offset 40} ${color0}TMP: ${color}${acpitemp}C ${alignr}${color0}CPU1:${color} ${cpu cpu2}%
${color1}${cpugraph cpu1 24,125} ${color1}${cpugraph cpu2 24,125}
${color0}Freq :$color $freq MHz
${color0}RAM :$color $mem/$memmax - $memperc% ${color1}${membar}
${color0}SWAP :$color $swap/$swapmax - $swapperc% ${color1}${swapbar}
${color0}Processes :$color $processes${color0} / ${color}$running_processes running
${color0}$hr
${color0}File systems:
${color0} root $color${fs_used /}/${fs_size /} ${color1}${fs_bar 6 /}
${color0} home $color${fs_used /home}/${fs_size /home} ${color1}${fs_bar 6 /home}
${color0} music $color${fs_used /var/music}/${fs_size /var/music} ${color1}${fs_bar 6 /var/music}
${color0} USB-HDD $color${fs_used /media/USB-HDD}/${fs_size /media/USB-HDD} ${color1}${fs_bar 6 /media/USB-HDD}
${color0}$hr
${color0}Networking:
${color0} WIRED: $color${if_up eth0}${addr eth0}
${color0}Up:$color ${upspeed eth0} k/s${color0} Down:$color ${downspeed eth0} k/s${else}Disconnected$endif
${color0} WIFI : $color${if_up wlan0}${addr wlan0}
${color0}Up:$color ${upspeed wlan0} k/s${color0} Down:$color ${downspeed wlan0} k/s${else}Disconnected$endif
${color0}$hr
${alignr}${color0}CPU usage PID CPU% MEM%${color}
${alignr}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${alignr}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${alignr}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${alignr}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${alignr}${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${color0}$hr
${alignr}${color0}MEM usage PID CPU% MEM%${color}
${alignr}${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${alignr}${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${alignr}${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${alignr}${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${alignr}${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
-- gnu_labis
Το Linux ΔΕΝ είναι Windows!!!
Δηλαδή τι ακριβώς ειναι το πρόγραμμα αυτό το κατεβάζουμε και τοποθετούμε στην επεξεργασία του αρχείου αυτον τον κώδικα ; κάποιες λεπτομέριες
Ο Conky, όπως λέει κ στη σελίδα του, είναι ένα (πάρα) πολύ ελαφρύ πρόγραμμα που τοποθετείται πάνω στην επιφάνεια εργασίας κ σου δίνει πληροφορίες για το σύστημα σου (φόρτος επεξεργαστή, μνήμες, δίσκοι, δίκτυα, διεργασίες, κ χίλια δυο άλλα).
Προτείνεται ιδιαίτερα για παλιά συστήματα, όπου λύσεις του τύπου gdesklets πέφτουν βαριές, αν κ προσωπικά το χρησιμοποιώ σε όλα μου τα μηχανήματα, γιατί το βρίσκω τρομερά ευέλικτο κ "σταθερή αξία". Επίσης εκτιμώ ιδιαίτερα ότι δεν είναι "δεμένο" σε κάποιο συγκεκριμένο περιβάλλον, τρέχει εξίσου καλά σε Gnome, KDE, XFCE, Fluxbox, λογικά κ σε οποιοδήποτε άλλο περιβάλλον, χωρίς να τραβάει από πίσω του 100 πακέτα εξαρτήσεων.
Η ρύθμιση του Conky γίνεται μέσω του αρχείου .conkyrc στο home φάκελο του χρήστη σου. Οπότε σε αυτή τη συζήτηση απλά παραθέτουμε παραδείγματα κ ιδέες για το τι ρυθμίσεις μπορείς να του κάνεις.
Το πλήρες documentation θα το βρείς εδώ.
-- gnu_labis
Το Linux ΔΕΝ είναι Windows!!!