Conky & conkyForecast [2°Parte]

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
deegan
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2639
Iscrizione: lunedì 28 aprile 2008, 12:42
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Varese

Re: Conky & conkyForecast [2°Parte]

Messaggio da deegan »

Conky conky, semplicemente conky ..... :D :D :D

Immagine
MB* ASUS TUF Gaming Z690 SV* EVGA RTX 3080 Ti CPU* i7-12700K
RAM* Vengeance RGB PRO 32GB 3600MHz SSD* Samsung 980 PRO 2TB
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Lo Zio ha scritto:Ragazzi qualcuno di voi che mi "ricordi" come aumentare lo spazio orizzontale massimo del conky?
gioca con i parametri "maximum width" e "minimum width" ;)
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

ragazzi, avrei bisogno di un piccolo aiutino
vorrei far si che queste info sulla scheda video nvidia siano mostrate da conky solo quando la scheda è effettivamente montata
Immagine

ho pensato che si potrebbe usare il comando

Codice: Seleziona tutto

lshw -c display | grep driver
il quale mi restituisce i driver nvidia quando uso la scheda

solo che non riesco a formattare il comando $if in modo adeguato

qualcuno sa come potrei fare?
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Krash_ ha scritto:solo che non riesco a formattare il comando $if in modo adeguato

qualcuno sa come potrei fare?
hai confidenza con gli script bash? io ho realizzato un piccolo script bash da lanciare tramite conky che rileva se sono montati dei dischi usb: se ci sono mostra lo spazio occupato, se no dice che non ci sono

se sei pratico puoi farlo da solo, altrimenti ti lascio come punto di partenza il mio script:

Codice: Seleziona tutto

#!/bin/bash

if [ -d /media/HDesterno/ ] ; then
	echo "hard disk esterno montato: 		`df -h | awk '/HDe/ {print $5"    "$3" / "$2}'`" ;
else	
	echo "hard disk esterno non montato" ;
fi
e questo è quanto, trova un parametro che ti faccia capire quando la tua scheda è montata (controlla in /dev/ per non sbagliare) e ci sei :ciao:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

ciao, scusa per il ritardo

dando il comando:

Codice: Seleziona tutto

$ lshw -c display | grep driver | cut -c25-30
il risultato è:

Codice: Seleziona tutto

nvidia
dovrei riuscire a fare qualcosa del tipo

Codice: Seleziona tutto

if "lshw -c display | grep driver | cut -c25-30" = "nvidia" allora .... else ..... endif
però non so la sintassi corretta, ne se si può fare
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Io di solito faccio cosi: vedo l'output del comando in caso di positivo e in caso di negativo, ma nel tuo caso sembra più semplice perchè se restituisce "nvidia" esegue il comando 1, altrimenti comando 2 (occhio che potrebbe essere qualsiasi cosa diversa da "nvidia";

Dunque prendendo sempre il mio script:

Codice: Seleziona tutto

#!/bin/bash

if "lshw -c display | grep driver | cut -c25-30" = "nvidia" ; then
   echo "scheda video nvidia montata";
else   
   echo "scheda video nvidia non montata" ;
fi
dove ovviamente poi inserirai tutti i comandi che vuoi.

Copia e incolla queste righe in un file chiamato conky-nvidia.sh nella home e fai:

Codice: Seleziona tutto

chmod +x conky-nvidia.sh
./conky-nvidia.sh
e verificando a scheda montata e smontata se il risultato sia corretto :ciao:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

il risultato è:

Codice: Seleziona tutto

line 3: lshw -c display | grep driver | cut -c25-30: command not found
scheda video nvidia non montata
tu dici che la sintassi

Codice: Seleziona tutto

"lshw -c display | grep driver | cut -c25-30" = "nvidia"
dovrebbe funzionare? io l'ho sparata a caso per rendere l'idea
Avatar utente
Sylar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 974
Iscrizione: giovedì 29 novembre 2007, 11:19

Re: Conky & conkyForecast [2°Parte]

Messaggio da Sylar »

carved top [url=http://forum.ubuntu-it.org/viewtopic.php?p=4581286#p4581286][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Lo Zio ha scritto:la prima parte relativa a Kernel,Cpu,Ram,Swap e Uptime sono dei ${font StyleBats:size=16}
mentre la parte relativa a Up,Down,Signal e Local sono i ${font PizzaDude Bullets:size=14}
interessante, grazie :D questo è il mio ultimo lavoretto, scritto proprio la nuova trusty:

Immagine
E' possibile avere il conkyrc e gli eventuali file lua? :D

P.S.
E' gnome shell?
In tal caso, mi potresti dire come hai fatto ad impostare quell'indicatore del workspace e le icone, sul pannello superiore?

Grazie
"Addio amore mio". Non lo dice. Non c'è spazio per la tenerezza, non a Sparta. Non c'è posto per la debolezza. Solo i duri e i forti possono definirsi Spartani. Solo i duri. Solo i forti.
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Krash_ ha scritto:dovrebbe funzionare? io l'ho sparata a caso per rendere l'idea
Prova a vedere in /dev/ se c'è il file della scheda, cosi puoi usare l'opzione -f come nel mio caso, senza complicarti la vita :) altrimenti prova anche a racchiudere il comando tra i backquote `comando` e inserirlo come variabile nello script:

Codice: Seleziona tutto

verifica=`lshw -c display | grep driver | cut -c25-30`

if $verifica=nvidia ....
Sylar ha scritto:E' possibile avere il conkyrc e gli eventuali file lua?

P.S.
E' gnome shell?
In tal caso, mi potresti dire come hai fatto ad impostare quell'indicatore del workspace e le icone, sul pannello superiore?
Certo che si! clicca qui per scaricare l'archivio con il readme e i file :D

No, non è gnome shell, è xfce! :D
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

sono riuscito ad ottenere un risultato con questo script

Codice: Seleziona tutto

#!/bin/bash

if [ -a /dev/nvidia0 ] ; then
   echo "scheda video nvidia montata";
else   
   echo "scheda video nvidia non montata" ;
fi
come faccio per completarlo? inserisco nello script i comandi conky che desidero e poi inseristo lo script in conkyrc?


edit:

ho provato per esempio così

Codice: Seleziona tutto

#!/bin/bash

if [ -a /dev/nvidia0 ] ; then
echo '${alignr}${color2}GPU Temp: ${alignr}${color0}${execi 5 nvidia-settings -q [gpu:0]/GPUCoreTemp -t } °C';
else   
   echo " Scheda Video Intel attiva" ;
fi
ma non funziona
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Non sono mai riuscito a inserire parametri di conky in uno script, ma solo utilizzare i comandi bash che corrispondono al risultato che cerchi:

Codice: Seleziona tutto

#!/bin/bash

if [ -a /dev/nvidia0 ] ; then
 nvidia-settings -q [gpu:0]/GPUCoreTemp -t; 
else   
   echo " Scheda Video Intel non attiva" ;
fi
Poi per la formattazione puoi fare cosi:

Codice: Seleziona tutto

${color2}
${alignr}${execi 5 script_nvidia}
${color1}
p.s. di alignr ne basta uno, una volta inserito il primo vale per tutta la riga

p.p.s. il simbolo °C va aggiunto sempre nello script nvidia, ma non some aggiungerlo alla riga senza andare a capo :(
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

Grazie per l'aiuto, lo script funziona, ma non si possono aggiungere i "titoli" delle varie info e quindi penso che alla fine non lo utilizzerò.

Ho pensato che si potrebbe utilizzare il comando di conky If_existing, ci provo e vedo


edit:

risolto così:

Codice: Seleziona tutto

${if_existing /dev/nvidia0}
${alignr}${execi 60 perl /home/krash/.conky.nvidia2.sh}
${alignr}${color2}GPU Temp: ${color0}${execi 5 nvidia-settings -q [gpu:0]/GPUCoreTemp -t } °C
${alignr}${color2}Graphics Clock: ${color0}${execi 5 nvidia-settings -query [gpu:0]/GPUCurrentClockFreqs -t | cut -c1-3} MHz
${alignr}${color2}Processor Clock: ${color0}${execi 5 nvidia-settings -query [gpu:0]/GPUCurrentProcessorClockFreqs -t | cut -c1-3} MHz
${alignr}${color2}Mem Clock: ${color0}${nvidia memfreq} MHz
${alignr}${color2}Mem Used: ${color0}${execi 5 nvidia-settings -q [gpu:0]/UsedDedicatedGPUMemory -t} / ${exec nvidia-settings -q [gpu:0]/TotalDedicatedGPUMemory -t} MiB $endif
più semplice di quanto pensavamo
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Wow, mi sono arrotolato da solo... non avevo mai preso in considerazione gli if di conky x.x
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

originariamente avevo pensato agli if di conky, sono che non mi era venuta in mente l'opzione if_existing+file, pensavo a qualcosa tipo (if A=B), che abbiamo appurano non esistere su conky ;)
Avatar utente
Lo Zio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1819
Iscrizione: mercoledì 16 settembre 2009, 23:51
Desktop: xfce / kde-plasma
Distribuzione: Debian 12 (bookworm) x86_64
Sesso: Maschile
Località: Torino
Contatti:

Re: Conky & conkyForecast [2°Parte]

Messaggio da Lo Zio »

Volevo chiedere un'aiutino su come modificare alcuni parametri conky,vado a spiegare:
Tra le varie info di sistema ho sistemato le temperature del pc ( MB,GeForce,Cpu1,Cpu2,HD1 e HD2),adesso nel conky che utilizzo ho impostato il font PizzaDude Bullets per avere i vari simboli cpu,ram,up/dn load) e volevo fare la stessa cosa per le temperature.
La cosa che volevo a fare io però era inserire una variabile ai simboli creati dal font in modo da visualizzare N se le temperature salgono e T se scendono in modo da sapere come lavora il pc (non so se sono stato chiaro :p )
come posso creare le variabili per ottenere N o T a seconda se la temperatura sale o scende?
Ciao e grazie a tutti
--> * Indice Wiki * Photoshop su Wine * Cerca su Ubuntu.it *

......ti accorgi che fa caldo quando dai come input "sudo" e il terminale ti da come output "Anche io"
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Ciao, si credo di aver capito... puoi documentarti sulle istruzioni if di conky o provare uno script bash semplice che verifica se le temperature vanno oltre o rimangono sotto certe temperature, e stampare l'output che vuoi in uno dei due casi di conseguenza :ciao:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Lo Zio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1819
Iscrizione: mercoledì 16 settembre 2009, 23:51
Desktop: xfce / kde-plasma
Distribuzione: Debian 12 (bookworm) x86_64
Sesso: Maschile
Località: Torino
Contatti:

Re: Conky & conkyForecast [2°Parte]

Messaggio da Lo Zio »

carved top [url=http://forum.ubuntu-it.org/viewtopic.php?p=4618163#p4618163][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao, si credo di aver capito... puoi documentarti sulle istruzioni if di conky o provare uno script bash semplice che verifica se le temperature vanno oltre o rimangono sotto certe temperature, e stampare l'output che vuoi in uno dei due casi di conseguenza :ciao:
Perfetto :D grazie mille carved top,vado a cercare se trovo qualcosa che fa al caso mio
--> * Indice Wiki * Photoshop su Wine * Cerca su Ubuntu.it *

......ti accorgi che fa caldo quando dai come input "sudo" e il terminale ti da come output "Anche io"
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Mi sento di consigliarti di più gli if di conky, per cose così semplici (leggi anche qualche post indietro) funzionano alla grande :ciao:

EDIT: se siete curiosi, qua c'è l'ultimo conky che ho scritto, finito proprio ieri :D
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Krash_
Prode Principiante
Messaggi: 173
Iscrizione: sabato 15 ottobre 2011, 1:29
Desktop: LXDE (openbox+cairodock)
Distribuzione: Ubuntu 14.04

Re: Conky & conkyForecast [2°Parte]

Messaggio da Krash_ »

questo potrebbe essere uno spunto, è uno script bash

https://bbs.archlinux.org/viewtopic.php?id=147695
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Conky & conkyForecast [2°Parte]

Messaggio da carved top »

Bel colpo Krash_ sembra un ottimo punto di partenza ;)
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti