Conky, file di configurazione, consigli e problemi

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Conky, file di configurazione, consigli e problemi

Messaggio da sberla54 »

Ciao.
Sto avendo dei problemi coi temi che utilizzavo in superkaramba come monitor di sistema ed ho deciso di passare a conky, che mi piace molto.

Qualcuno di voi lo usa?
Avete qualche file di configurazione modificato in modo che, per esempio, visualizzi il proprio indirizzo ip, il proprio nome utente, altri filesystem oltre a root o altri valori utili?
Avete magari reso il config piu' leggibile con qualche commento? Mi sarebbe molto comodo.
Anche i colori del conkyrc di esempio nn mi piacciono molto...lo preferirei completamente bianco.

So bene che sono cose che posso modificare manualmente tenendo sotto gli occhi config e manuale pero se ogni tanto si puo' risparmiare un po' di tempo credo sia solo che una buona cosa :)

Come posso fare per avviarlo automaticamente ad ogni avvio di kde?

Ho un problema inoltre: se avvio conky senza config tutto funziona bene (a parte il fatto che è un po' scialbo e posizionato male) ma se lo avvio con il config praticamente originale (ho modificato solo la posizione e l'offset xy) le icone sul desktop spariscono e riappaiono solo se gli si passa il mouse sopra, per poi riscomparire.
E' successo anche a voi?

Ciao e grazie!

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio da touchstyle »

Qualcuno di voi lo usa?
Uso Torsmo, il fratello maggiore/minore, con soddisfazione e risparmio di risorse. Nel file di configurazione dello stesso sono spiegati i parametri utilizzabili.
Come posso fare per avviarlo automaticamente ad ogni avvio di kde?
Piazza uno script di exec in Autostart. Nel forum tromi ottomila post sull'avvio automatico in KDE.
le icone sul desktop spariscono e riappaiono solo se gli si passa il mouse sopra, per poi riscomparire.
Con Torsmo, non avviene (uso KDE anch'io).

Ciao,
Touch.

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom 6 feb 2005, 0:00
Località: Pordenone, Italy
Contatta:

Messaggio da Sawk »

se vuoi usare conky o torsmo su kde o comunque window manager che utilizzano tool per le icone su desktop e/o collegamenti devi (così mi avevono detto) settare conky o torsmo con un tempo di update uguale a kwin o quello che è..... ma non credo andrà comunque molto bene.
Se lo vuoi utilizzare ti conviene farlo su windowmanager prevalentemente da shell come fluxbox, e16, windowmaker ecc ecc

Ad ogni modo ti pasto il mio .conkyrc

Codice: Seleziona tutto

double_buffer yes
update_interval 3.0
alignment bottom_right

TEXT
$hr
Conky by ohiohiohi: ${execi 180 /documenti/.oconky-0.1 --ip}
$hr

$nodename - $sysname $kernel on $machine

Uptime     : $uptime
$hr

Temperature: CPU ${i2c temp 2}°C    MB ${i2c temp 1}°C

${color #00A607}RAM Usage  : $mem / $memmax - $memperc% ${membar 4}
${color white}Swap Usage : $swap/$swapmax - $swapperc% ${swapbar 4}
${color #00A607}CPU Usage: $cpu% ${cpubar 4}
${color white}${cpugraph 000000 00A607}

Processes: $processes  Running: ${execi 6 /documenti/.oconky-0.1 --utenti}


Networking(eth0):
${color #00A607}Down:${downspeed eth0} k/s Up:${upspeed eth0} k/s

${color white}Networking(eth1):
${color #00A607}Down:${downspeed eth1} k/s Up:${upspeed eth1} k/s

${color white}Free space      :
${color #00A607}hda2: $fs_free($fs_free_perc%)/ $fs_size $fs_bar
hdb2: ${fs_free /documenti/hdb}(${fs_free_perc /documenti/hdb}%)/ ${fs_size /do$
${color white}Memory buffer   : $buffers  Cache: $cached
$hr
$hr

${execi 1200 /home/ohiohiohi/.oconky-0.1 --tempo}
$hr
${execi 12000 cal}
$hr

Top      :
Name              PID     CPU%   MEM%
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

Mem usage:
${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}

$hr

Time: ${time %H:%M  %e %B %G}
Lo script che uso per visualizzare tempo, users e ip invece l'ho rinominato .oconky-0.1 e l'ho messo in /home/ohiohiohi:

Codice: Seleziona tutto

#!/bin/bash
#
# Oconky 0.1 by OhiAhiOhi

case $1 in

--ip)
/sbin/ifconfig eth0 | awk '/inet addr/ { split($2, x, /:/); print x[2]; exit; }'
;;

--utenti)
who -q | tail -n 1 | cut -d ' ' -f2 | cut -d '=' -f2
;;

--xmms)
TMP=/tmp/xmms-info
FILEZ=/tmp/file-xmms

while [[ -r $TMP ]]; do
   grep -i status $TMP > $FILEZ
   grep -i tunes $TMP >> $FILEZ
   tail -n 6 $TMP | grep -i time >> $FILEZ
   echo "Title:" >> $FILEZ

grep -i title $TMP | cut -d ':' -f2 > /tmp/dierrez

OWC=`wc -m /tmp/dierrez | cut -d ' ' -f1`

if [[ $OWC -ge 33 ]]; then
        echo "`cat /tmp/dierrez | cut -c -33` ..." >> $FILEZ
else
	grep -i title $TMP | cut -d ':' -f2 >> $FILEZ
fi

rm -rf /tmp/dierrez
cat $FILEZ
exit 0
done

until [[ -r $TMP ]]; do
	echo "Nothin to play" > $FILEZ
        cat $FILEZ
	exit 0
done

rm -rf $FILEZ
;;

--tempo)

zipcode=forecast/ITXX0135_c.html
file=/tmp/weather.$$.txt
location="http://weather.yahoo.com/$zipcode"

[ ! -f $file ] && lynx -dump $location > $file || exit 100
# grep "Weather$" $file | tail -n 1 | sed -e 's/^\ \+//' -e 's/$/:/'
echo "Pordenone Weather:"
echo -e "\nCurrently:  \c"
sed -n '/Currently:$/,+1p' $file | tail -n 1 | sed 's/^\ \+//'
sed -n '/Currently:$/,+5p' $file | tail -n 3
echo -e "\nTomorrow:"
sed -n '/Currently:$/,+18p' $file | tail -n 3 | sed 's/ sky:.\+//'
rm $file || exit 200

;;

*)
echo "Opzione non valida"
;;

esac

Tempo e ip li ho rimediati da un sito japponese e quello di xmms non va molto bene perchè ha problemi con l'aggiornamento del file xmms-infopipe in /tmp
settalo con i tuoi parametri e vedi che viene fuori ;-)
Buona fortuna

Rispondi