Piccolo aiuto per applet Superkaramba

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Frantzizko
Prode Principiante
Messaggi: 242
Iscrizione: giovedì 18 gennaio 2007, 16:44
Località: ~

Piccolo aiuto per applet Superkaramba

Messaggio da Frantzizko »

Salve a tutti!

E' sicuramente una boiata, lo so, ma io e i linguaggi siamo distanti come gli esquimesi e la tintarella (scusate anche per il paragone, ma non me ne veniva in mente uno migliore)...
Vorrei migliorare un'applet per Superkaramba per monitorare i processi principali del computer, questa qua:

Immagine

E' davvero un'inezia: vorrei semplicemente riuscire a portare i valori dei 'Running Process', l'IP (quello nascosto dalla barretta nera) e i valori di download ed upload tutti sulla destra, allineati con i valori più sopra.
Altra cosa: vorrei mettere i valori di occupazione dell'HD (/, /home e /Data, tanto per essere più chiari) in GB invece che in MB...potete darmi una mano?

Il codice dell'applet è questo qua sotto:

Codice: Seleziona tutto

karamba x=0 y=0 w=305 h=395 interval=1000

defaultfont font="Verdana" fontsize=9 color=255,255,255 shadow=0

image x=250 y=28 path="klaptop.png"

text x=80 y=30 value="Kubuntu FeistyFawn 7.04" font="Verdana Bold" fontsize=12
text x=80 y=45 sensor=program program="echo ${USER}@`hostname`" font="Verdana Bold"

bar x=80 y=63 w=205 h=1 path="img.png" vertical=true value=100

text x=80 y=70 value="KDE:" font="Verdana Bold"
text x=280 y=70 sensor=program program="kde-config --version | grep KDE" align=right
text x=80 y=85 value="Kernel:" font="Verdana Bold"
text x=280 y=85 sensor=program program="echo  `uname -r`" align=right

text x=80 y=110 value="CPU Cache:" font="Verdana Bold"
text x=280 y=110 sensor=program program="echo `cat /proc/cpuinfo | grep '^cache size' | uniq | sed -e 's/^.*: //'`" align=right
text x=80 y=125 value="CPU Usage:" font="Verdana Bold"
text x=280 y=125 sensor=cpu format="%v %" align=right
graph x=80 y=140 w=197 h=30 points=100 color=255,255,255 sensor="cpu" align=right

text x=80 y=175 value="Total Memory:" font="Verdana Bold"
text x=280 y=175 sensor=memory format="%tm MB" align=right
text x=80 y=190 value="Memory In Use:" font="Verdana Bold"
text x=280 y=190 sensor=memory format="%umb MB" align=right


text x=80 y=205 value="Swap Usage:" font="Verdana Bold"
text x=280 y=205 sensor=memory format="%us MB" align=right

text x=80 y=225 value="/root" font="Verdana Bold"
text x=280 y=225 sensor=disk mountpoint="/" format="%up% of %t MB used" interval=60000 align=right
text x=80 y=240 value="/home" font="Verdana Bold"
text x=280 y=240 sensor=disk mountpoint="/home" format="%up% of %t MB used" interval=60000 align=right
text x=80 y=255 value="/Data" font="Verdana Bold"
text x=280 y=255 sensor=disk mountpoint="/media/Data" format="%up% of %t MB used" interval=10000 align=right

bar x=80 y=273 w=205 h=1 path="img.png" vertical=true value=100

text x=80 y=280 value="Wired Network Status:" font="Verdana Bold 10"
text x=200 y=280 sensor=program program="ifconfig eth0 | egrep Bcast | awk '{print $2}' | cut -c 6-"
text x=80 y=295 value="Download:" font="Verdana Bold"
text x=145 y=295 sensor=network device="eth0" format="%in kB/s" decimals=1 color=1,247,1
text x=200 y=295 sensor=program program="/sbin/ifconfig eth0 | grep 'RX byte' | awk '{print $3 $4}'" 

text x=80 y=305 value="Upload:" font="Verdana Bold"
text x=145 y=305 sensor=network device="eth0" format="%out kB/s" decimals=1 color=225,35,0
text x=200 y=305 sensor=program program="/sbin/ifconfig eth0 | grep 'TX byte' | awk '{print $7 $4}'" 

bar x=80 y=323 w=205 h=1 path="img.png" vertical=true value=100

text x=80 y=330 value="Running Process:" font="Verdana Bold"
text x=80 y=345 sensor=program program="ps axo comm,pcpu --sort pcpu | tail -n5" interval=1000
Grazie per l'aiuto.

;)
GNOME. Perché l'etica è superiore ad ogni estetica.
"La conoscenza ti fa dubitare. Soprattutto del potere. Di ogni potere." Dario Fo
Avatar utente
MrHighboy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 359
Iscrizione: domenica 29 aprile 2007, 20:53

Re: Piccolo aiuto per applet Superkaramba

Messaggio da MrHighboy »

purtroppo non ho tempo per riscrivertela tutta però se ci capisci un pochino del codice dell'applet ti do qualche dritta!
La teoria è quando si sa tutto e non funziona niente. La pratica è quando funziona tutto e non si sa il perchè.
In questo caso siamo riusciti a unire la teoria e la pratica: non funziona niente e non si sa il perchè.
(Albert Einstein 1879-1955)
Avatar utente
Frantzizko
Prode Principiante
Messaggi: 242
Iscrizione: giovedì 18 gennaio 2007, 16:44
Località: ~

Re: Piccolo aiuto per applet Superkaramba

Messaggio da Frantzizko »

MrHighboy ha scritto: purtroppo non ho tempo per riscrivertela tutta però se ci capisci un pochino del codice dell'applet ti do qualche dritta!
Per capirci non ci capisco un'acca, purtroppo...quello che ho modificato da quella originale è solo perché ci sono andato ad intuito leggendo un po' il codice.
Ma perché, per fare quello che vorrei fare bisogna riscriverla tutta?

:o ???
GNOME. Perché l'etica è superiore ad ogni estetica.
"La conoscenza ti fa dubitare. Soprattutto del potere. Di ogni potere." Dario Fo
Avatar utente
MrHighboy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 359
Iscrizione: domenica 29 aprile 2007, 20:53

Re: Piccolo aiuto per applet Superkaramba

Messaggio da MrHighboy »

no, semplicemente volevo dirti di aggiungere align=right  nelle righe che ti interessa spostare a destra (o al massimo ci metti degli spazi prima)
e poi se tieni conto che un Gigabyte corrisponde a 1024 Mb se dividi per 1024 il risultato del sensore dovresti ottenere il corrispettivo in Gb.


[perdonami ma purtroppo ora sono costretto a scollegarmi e non riesco a scriverti per benino questo post, se non riesci con le dritte che ti ho dato [nb che nn è detto che siano per forza giuste, il codice l'ho imparato pure io ad intuito!!! :P ] mandami un messaggio privato che appena posso torno su questo thread, modifico questo post e ti scrivo qualcosa di più dettagliato!]--> sempre se prima non passa a consigliarti qualcunaltro!  :-X


;)
La teoria è quando si sa tutto e non funziona niente. La pratica è quando funziona tutto e non si sa il perchè.
In questo caso siamo riusciti a unire la teoria e la pratica: non funziona niente e non si sa il perchè.
(Albert Einstein 1879-1955)
Avatar utente
Frantzizko
Prode Principiante
Messaggi: 242
Iscrizione: giovedì 18 gennaio 2007, 16:44
Località: ~

Re: Piccolo aiuto per applet Superkaramba

Messaggio da Frantzizko »

Purtroppo no, se scrivo align=right stranamente tutte le linee mi si spostano sulla sinistra (mad) Se serve posso postare anche uno shot
GNOME. Perché l'etica è superiore ad ogni estetica.
"La conoscenza ti fa dubitare. Soprattutto del potere. Di ogni potere." Dario Fo
Avatar utente
MrHighboy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 359
Iscrizione: domenica 29 aprile 2007, 20:53

Re: Piccolo aiuto per applet Superkaramba

Messaggio da MrHighboy »

ora guardo bene il codice!
ps e la storia dei megabyte con i gigabyte sei riuscito a risolverla?
La teoria è quando si sa tutto e non funziona niente. La pratica è quando funziona tutto e non si sa il perchè.
In questo caso siamo riusciti a unire la teoria e la pratica: non funziona niente e non si sa il perchè.
(Albert Einstein 1879-1955)
Avatar utente
Frantzizko
Prode Principiante
Messaggi: 242
Iscrizione: giovedì 18 gennaio 2007, 16:44
Località: ~

Re: Piccolo aiuto per applet Superkaramba

Messaggio da Frantzizko »

MrHighboy ha scritto: ora guardo bene il codice!
ps e la storia dei megabyte con i gigabyte sei riuscito a risolverla?
Per fare come dici tu dovrei fissare i valori.
Mi spiego: il codice per la rilevazione dello spazio su disco è 'format="%up% of %t MB used"'...per fare come dici tu dovrei cancellare tutta la stringa %t MB used ed inserirci manualmente i miei valori personali...al limite potrei anche fare così, ma mi piacerebbe avere un valore reale, non fissarlo a mano (non so se mi sono spiegato)...

;)
GNOME. Perché l'etica è superiore ad ogni estetica.
"La conoscenza ti fa dubitare. Soprattutto del potere. Di ogni potere." Dario Fo
Avatar utente
MrHighboy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 359
Iscrizione: domenica 29 aprile 2007, 20:53

Re: Piccolo aiuto per applet Superkaramba

Messaggio da MrHighboy »

se metti GB al posto di MB non cambia nulla vero?  ???

comunque per l'allineamento a destra mi sa che devi modificare i valori x ed y che ti appaiono.
X dovrebbe essere la posizione orizzontale ed y invece quella verticale.
modifica un pochino il valore di x, prova ad aumentarlo nelle righe che ti interessano (te le ho evidenziate in rosso)
[...]
text x=80 y=280 value="Wired Network Status:" font="Verdana Bold 10"
text x=200 y=280 sensor=program program="ifconfig eth0 | egrep Bcast | awk '{print $2}' | cut -c 6-"
text x=80 y=295 value="Download:" font="Verdana Bold"
text x=145 y=295 sensor=network device="eth0" format="%in kB/s" decimals=1 color=1,247,1
text x=200 y=295 sensor=program program="/sbin/ifconfig eth0 | grep 'RX byte' | awk '{print $3 $4}'"

text x=80 y=305 value="Upload:" font="Verdana Bold"
text x=145 y=305 sensor=network device="eth0" format="%out kB/s" decimals=1 color=225,35,0
text x=200 y=305 sensor=program program="/sbin/ifconfig eth0 | grep 'TX byte' | awk '{print $7 $4}'"

ar x=80 y=323 w=205 h=1 path="img.png" vertical=true value=100

text x=80 y=330 value="Running Process:" font="Verdana Bold"
text x=80 y=345 sensor=program program="ps axo comm,pcpu --sort pcpu | tail -n5" interval=1000
Ultima modifica di MrHighboy il venerdì 1 giugno 2007, 16:46, modificato 1 volta in totale.
La teoria è quando si sa tutto e non funziona niente. La pratica è quando funziona tutto e non si sa il perchè.
In questo caso siamo riusciti a unire la teoria e la pratica: non funziona niente e non si sa il perchè.
(Albert Einstein 1879-1955)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti