Ultimoprofeta Web Blog

Informatica e tecnologia alla portata di tutti!!

Conky – informazioni di sistema direttamente sul Desktop

conky

Per chi non lo conoscesse Conky è un monitor di sistema che ti permette di avere sempre sotto controllo il tuo computer, dal controllo della temperatura della CPU all’elenco dei processi attivi.

Conky è un monitor molto leggero, rilasciato sotto licenza GPL e funziona senza problemi sotto Linux e BSD, è completamente configurabile e facilmente installabile.

In questa guida vi mostrerò quanto è facile installarlo e configurarlo sia sotto Ubuntu 9.10 che sotto Slackware 13.0, la versione che io prenderò d’esempio è conky 1.7.2 ovvero la più recente nel momento in cui scrivo.

Iniziamo con l’installazione:

Ubuntu 9.10

sudo apt-get install conky

Slackware 13.0

Per prima cosa dobbiamo scaricare il pacchetto conky e relative dipendenze, se non riuscite ad installarlo con installpkg date un’occhiata a questa guida.

Preleviamo il pacchetto conky da qua e logghiamoci come root, apriamo quindi un terminale e digitiamo:

su

inseriamo la nostra password e poi digitiamo:

installpkg conky-1.7.2-i486-1sl.txz

Da questo punto non faremo più distinzione tra Ubuntu e Slackware!

Adesso conky è installato, non resta che modificare il file di configurazione e personalizzarlo a nostro piacimento, perciò apriamo il file .conkyrc presente nella nostra home con il nostro editor preferito:

gedit ~/.conkyrc

Se il file risulta vuoto (come nella maggior parte dei casi) andate a questa pagina per scaricare possibili configurazioni del vostro conky, altrimenti modificate le righe presenti a vostro piacimento.

Modificato il file possiamo salvarlo e avviare conky semplicemente scrivendo in un terminale:

conky &

Adesso potete godervi il vostro conky e se volete potete metterlo anche tra le applicazioni d’avvio, magari aiutandovi con un semplice script bash che vi permette di lanciarlo con un certo ritardo in modo da avere tutto il sistema ben avviato!

Ecco come è il mio desktop su Ubuntu:

Ed ecco a voi il mio .conkyrc liberamente utilizzabile e modificabile!

#——INIZIO——#

# --- Window Layout & Options --- #
own_window yes
own_window_colour brown
own_window_transparent yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
use_spacer right
use_xft yes
alignment top_right
gap_x 10
gap_y 45
# --- Colours, Sizes, Fonts & Margins --- #
update_interval 1.0
maximum_width 250
stippled_borders 3
border_margin 9
border_width 10
default_color #92A2C7
# --- Text --- #
draw_outline no
draw_borders no
font Sans:size=8:weight=bold
uppercase no
draw_shades yes
override_utf8_locale yes
TEXT
${image /home/chris/Immagini/ubuntu.png -p 40,0 -s 70x70}${image /home/chris/Immagini/linux_inside.png -p 140,0 -s 70x70}
${font Sans:size=9:weight=bold}${color orange}${hr 2}$color${font Sans:size=8:weight=bold}
${font Sans:size=14:weight=bold}${color #92A2C7}            ${time %H:%M:%S}
${font Sans:size=11:weight=bold}${color #92A2C7}    ${time %A} ${time %e} ${time %B} ${time %G}
${font Sans:size=9:weight=bold}${color orange}System Information${hr 2}$color${font Sans:size=8:weight=bold}
${color orange}Computer$color Ubuntu 9.10 ${alignr}${color orange} Works$color $uptime
${color orange}Kernel$color  $kernel ${alignr}${color orange}Arch.$color $machine
${font Sans:size=9:weight=bold}${color orange}Machine ${hr 2}$color
${font Arial:bold:size=8}${color #ff0000}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}$font$color
${color orange}Frequency:$color ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4} $font$color$alignr${freq_g 2} GHZ ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4}  $color${alignr}${color orange}Processes:$color $running_processes/ $processes
${font Sans:size=9:weight=bold}${color orange}CPU ${hr 2}$color
${color #92A2C7}CPU1          ${color white}${cpu cpu0}%        ${color #92A2C7}$color
${cpugraph cpu0 25,250 000000 ff6600 }
Temp: ${acpitemp}°C
${font Sans:size=9:weight=bold}${color orange}TOP 5 Processes (CPU) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}
Name               ${alignr}ID      ${alignr}CPU  $color
1. ${top name 1}     ${alignr}${top pid 1}   ${alignr}${top cpu 1}
2. ${top name 2}     ${alignr}${top pid 2}   ${alignr}${top cpu 2}
3. ${top name 3}     ${alignr}${top pid 3}   ${alignr}${top cpu 3}
4. ${top name 4}     ${alignr}${top pid 4}   ${alignr}${top cpu 4}
5. ${top name 5}     ${alignr}${top pid 5}   ${alignr}${top cpu 5}
${font Sans:size=9:weight=bold}${color orange}TOP 5 Processes (RAM) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}
Name               ${alignr}ID      ${alignr}RAM $color
1. ${top_mem name 1}     ${alignr}${top_mem pid 1}   ${alignr}${top_mem mem 1}
2. ${top_mem name 2}     ${alignr}${top_mem pid 2}   ${alignr}${top_mem mem 2}
3. ${top_mem name 3}     ${alignr}${top_mem pid 3}   ${alignr}${top_mem mem 3}
4. ${top_mem name 4}     ${alignr}${top_mem pid 4}   ${alignr}${top_mem mem 4}
5. ${top_mem name 5}     ${alignr}${top_mem pid 5}   ${alignr}${top_mem mem 5}
${font Sans:size=9:weight=bold}${color orange}Ram & Swap ${hr 2}$color${font Sans:size=8:weight=bold}
${color #92A2C7}RAM$color  ${memperc}%  ${color #ff6600}${membar 3.180}
${color #92A2C7}SWAP$color  ${swapperc}%  ${color #ff6600}${swapbar 3.180}
${font Sans:size=9:weight=bold}${color orange}Free partition${hr 2}$color${font Sans:size=8:weight=bold}
${color #92A2C7}Root$color  ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /}
${color #ff6600}${fs_bar 3 /}
${color #92A2C7}Home$color  ${fs_free_perc /home}%$alignr${fs_free /home}/ ${fs_size /home}
${color #ff6600}${fs_bar 3 /home}
$color Temp: ${hddtemp /dev/sda}°C

# --- Window Layout & Options --- #own_window yesown_window_colour brownown_window_transparent yesown_window_type overrideown_window_transparent yesown_window_hints undecorated,below,sticky,skip_taskbar,skip_pagerdouble_buffer yesuse_spacer rightuse_xft yesalignment top_rightgap_x 10gap_y 45
# --- Colours, Sizes, Fonts & Margins --- #update_interval 1.0maximum_width 250stippled_borders 3border_margin 9border_width 10default_color #92A2C7
# --- Text --- #draw_outline nodraw_borders nofont Sans:size=8:weight=bolduppercase nodraw_shades yesoverride_utf8_locale yes
TEXT${image /home/chris/Immagini/ubuntu.png -p 40,0 -s 70x70}${image /home/chris/Immagini/linux_inside.png -p 140,0 -s 70x70}

${font Sans:size=9:weight=bold}${color orange}${hr 2}$color${font Sans:size=8:weight=bold}${font Sans:size=14:weight=bold}${color #92A2C7}            ${time %H:%M:%S}${font Sans:size=11:weight=bold}${color #92A2C7}    ${time %A} ${time %e} ${time %B} ${time %G}
${font Sans:size=9:weight=bold}${color orange}System Information${hr 2}$color${font Sans:size=8:weight=bold}${color orange}Computer$color Ubuntu 9.10 ${alignr}${color orange} Works$color $uptime${color orange}Kernel$color  $kernel ${alignr}${color orange}Arch.$color $machine
${font Sans:size=9:weight=bold}${color orange}Machine ${hr 2}$color${font Arial:bold:size=8}${color #ff0000}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}$font$color${color orange}Frequency:$color ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4} $font$color$alignr${freq_g 2} GHZ ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4}  $color${alignr}${color orange}Processes:$color $running_processes/ $processes
${font Sans:size=9:weight=bold}${color orange}CPU ${hr 2}$color${color #92A2C7}CPU1          ${color white}${cpu cpu0}%        ${color #92A2C7}$color${cpugraph cpu0 25,250 000000 ff6600 }Temp: ${acpitemp}°C
${font Sans:size=9:weight=bold}${color orange}TOP 5 Processes (CPU) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}Name               ${alignr}ID      ${alignr}CPU  $color1. ${top name 1}     ${alignr}${top pid 1}   ${alignr}${top cpu 1}2. ${top name 2}     ${alignr}${top pid 2}   ${alignr}${top cpu 2}3. ${top name 3}     ${alignr}${top pid 3}   ${alignr}${top cpu 3}4. ${top name 4}     ${alignr}${top pid 4}   ${alignr}${top cpu 4}5. ${top name 5}     ${alignr}${top pid 5}   ${alignr}${top cpu 5}
${font Sans:size=9:weight=bold}${color orange}TOP 5 Processes (RAM) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}Name               ${alignr}ID      ${alignr}RAM $color1. ${top_mem name 1}     ${alignr}${top_mem pid 1}   ${alignr}${top_mem mem 1}2. ${top_mem name 2}     ${alignr}${top_mem pid 2}   ${alignr}${top_mem mem 2}3. ${top_mem name 3}     ${alignr}${top_mem pid 3}   ${alignr}${top_mem mem 3}4. ${top_mem name 4}     ${alignr}${top_mem pid 4}   ${alignr}${top_mem mem 4}5. ${top_mem name 5}     ${alignr}${top_mem pid 5}   ${alignr}${top_mem mem 5}
${font Sans:size=9:weight=bold}${color orange}Ram & Swap ${hr 2}$color${font Sans:size=8:weight=bold}${color #92A2C7}RAM$color  ${memperc}%  ${color #ff6600}${membar 3.180}${color #92A2C7}SWAP$color  ${swapperc}%  ${color #ff6600}${swapbar 3.180}
${font Sans:size=9:weight=bold}${color orange}Free partition${hr 2}$color${font Sans:size=8:weight=bold}${color #92A2C7}Root$color  ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /}${color #ff6600}${fs_bar 3 /} ${color #92A2C7}Home$color  ${fs_free_perc /home}%$alignr${fs_free /home}/ ${fs_size /home}${color #ff6600}${fs_bar 3 /home}$color Temp: ${hddtemp /dev/sda}°C

#——-FINE——-#

ultimoprofeta

2 risposte a Conky – informazioni di sistema direttamente sul Desktop

  1. Vincy 17 luglio 2010 alle 12:15

    Interessante! Non è che riesci a mettere anche le immagini da scaricare?

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Follow

Get every new post delivered to your Inbox.