[Risolto] Conky: ridimensionamento grafici

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

[Risolto] Conky: ridimensionamento grafici

Messaggio da stp »

Ciao a tutti!
Ho installato e giocato un po' con la configurazione del mio conky sul mio Raspberry Pi.
Devo dire che tutto funziona alla grande e anche se in maniera non pulitissima sono riuscito a creare una configurazione che mi piace molto!
L'unico problema che purtroppo non riesco a risolvere in alcun modo è quello di cambiare altezza dei grafici.
Ho provato ad impostare un valore simile nel primo blocco:

Codice: Seleziona tutto

default_size_graph: 15
ma senza risultati.

Poi ho trovato googlando la configurazione che mi aggradava e sono riuscito, con qualche modifica, ad adattarla alle mie esigenze:

Codice: Seleziona tutto

${color grey}${memgraph 15,300 000000 ffff00}
questo mi permette di avere un grafico dell'altezza desiderata (15 e non 25), ma benché abbia cercato molto, non riesco davvero a capire perché così il 15 lo prende e se scrivo semplicemente:

Codice: Seleziona tutto

${color grey}${memgraph 15 000000 ffff00}
(in pratica omettendo il 300) non funzioni...

Qualcuno mi sa dare una spiegazione? Anche se sono riuscito a farlo funzionare sono curioso di apprendere! :D

(L'unica spiegazione che mi viene in mente è che i due valori riguardano rispettivamente altezza e larghezza del grafico, non impostandoli entrambi, ma solamente uno, conky ignora quel dato e assegna i suoi valori di default).
Ultima modifica di stp il venerdì 12 febbraio 2021, 10:29, modificato 1 volta in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

da http://conky.sourceforge.net/variables.html
memgraph
(height),(width) (gradient colour 1) (gradient colour 2) (scale) (-t) (-l)
Memory usage graph. Uses a logarithmic scale (to see small numbers) when you use the -l switch. Takes the switch '-t' to use a temperature gradient, which makes the gradient values change depending on the amplitude of a particular graph value (try it and see).

da http://conky.sourceforge.net/config_settings.html
default_graph_size
Specify a default width and height for graphs. Example: 'default_graph_size 0 25'.
This is particularly useful for execgraph and execigraph as they do not take size argumentsConky: ridimensionamento grafici
L'ultima che hai detto. :D
Devi inserire (height),(width) in memgraph e anche se vuoi utilizzare dei valori di default, in default_graph_size devi mettere i due valori separati da uno spazio
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 15:11
L'ultima che hai detto. :D
Devi inserire (height),(width) in memgraph e anche se vuoi utilizzare dei valori di default, in default_graph_size devi mettere i due valori separati da uno spazio
Perfetto, come ipotizzavo, grazie mille! :birra:

Avrei un'ultima domanda, se posso farla qui senza aprire un altro 3d, essendo sempre inerente alla configurazione di Conky:
come posso attivare un grafico delle temperature della CPU?

Ho provato il seguente comando:

Codice: Seleziona tutto

{acpitemp}°C
ma si limita a darmi il valore in °C, mentre io vorrei un grafico con lo storico, come quando utilizzo

Codice: Seleziona tutto

{memgraph}
ad esempio... Ho cercato molto, ma non riesco a trovare nulla :nono:

Oltre ad un lieve scostamento tra la temperatura rilevata dal tool di Conky e quella rilevata dal tool presente nella statusbar, che sinceramente mi lascia perplesso, perché non capisco quale sia delle due quella corretta...
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

È tanto che non aggeggio in conky ma mi pare che non sia previsto.
Credo che si possa fare uno script che preleva i valori da sensors e da questi creare un grafico.
Più tardi guardo se si può fare.

Edit:
@stp Si può fare!
Postami l'output di sensors che ti aggiusto l'estrazione della temperatura.

Si può usare un grafico semplice, nel mio caso:

Codice: Seleziona tutto

${color #22ccff}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+\.\d' | head -1 }
o con il cambiamento di colore se la temperatura supera certe soglie:
con una soglia a 80° C:

Codice: Seleziona tutto

${execpi 5 t=$(/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)' | head -1);if [ $t -gt 80 ] ;then echo "\${color #ff0000}\${execgraph echo $t}";else echo "\${color #22ccff}\${execgraph echo $t }";fi
per tre colori, con due valori di soglia, conviene usare uno script esterno da salvare nella directory del conkyrc:

Codice: Seleziona tutto

#!/bin/bash
# Scritto da UbuNuovo il 10 feb 2021
# Descrizione: grafico temperatura cpu in conky 3 colori

t1=65
t2=85

t=$(grep -Po '\+\K\d+(?=\.\d)' < <(/usr/bin/sensors) | head -1)
if [ $t -gt $t2 ] ;then 
	       echo "\${color #ff0000}\${execgraph echo $t}"
	elif [ $t -gt $t1 -a $t -lt $t2 ];then
		echo "\${color #ff4500}\${execgraph echo $t }"
	else
		echo "\${color #22ccff}\${execgraph echo $t }"
fi
da richiamare nel conkyrc con: ${execpi 5 ./nome_script.sh }
Purtroppo non si possono controllare le caratteristiche come nel caso del grafico della CPU,
per le dimensioni si deve impostare default_graph_size

P.s. la forma < <(COMANDO) non funziona all'interno di conky, si deve usare COMANDO | ..., naturalmente nello script esterno non ci sono problemi.
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 15:26

@stp Si può fare!
Postami l'output di sensors che ti aggiusto l'estrazione della temperatura.
Ti ringrazio moltissimo per l'impegno che ci hai messo a scrivere tutto il post! :birra:

Ecco l'output:

Codice: Seleziona tutto

pi@raspberrypi:~ $ sensors
cpu_thermal-virtual-0
Adapter: Virtual device
temp1:        +55.1°C  

rpi_volt-isa-0000
Adapter: ISA adapter
in0:              N/A  
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Hai una sola temperatura, potresti levare | head -1 che nel tuo caso non serve, ma puoi anche lasciare tutto com'è, il codice che funziona a me dovrebbe funzionare anche a te.
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 19:50
Hai una sola temperatura, potresti levare | head -1 che nel tuo caso non serve, ma puoi anche lasciare tutto com'è, il codice che funziona a me dovrebbe funzionare anche a te.
Allora, questo è il codice che ho inserito nella configurazione di conky:

Codice: Seleziona tutto

${color grey}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+\.\d'}
Visto che cerco di fare tutto anche per imparare ho deciso di partire con qualcosa di semplice.
Ho rimosso | head -1 per questione di pulizia del codice ed ho inserito i colori che si univano bene al tema in corso.
Il problema è che mi ha disegnato la barra all'interno della quale il grafico dovrebbe scorrere, ma non appare nessun grafico. forse non riesco a prendere i dati?

Per una questione di chiarezza generale allego tutta la mia conky.config:

Codice: Seleziona tutto

-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD licens4e

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
]]

conky.config = {
    alignment = 'top_right',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
	default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'red',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'DejaVu Sans Mono:size=9',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
	minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'normal',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = true,
    show_graph_range = false
}

conky.text = [[
${scroll 16 $nodename - $sysname $kernel on $machine | }
$hr
${color grey}Time:$color ${time %H:%M:%S}
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color ffff00}CPU Usage:$color $cpu% ${cpubar 4}
${color grey}${cpugraph 15,300 000000 ffff00}

${color ffff00}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}${memgraph 15,300 000000 ffff00}

${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}

${color ffff00}Temperature: $color ${acpitemp}°C
${color grey}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+\.\d'}
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
$hr
${color grey}Networking:
${color grey}IP:$color ${exec curl -s www.icanhazip.com}
${color 00ff00}Up:$color ${upspeed eth1} ${alignr}${color ff0000} Down:$color ${downspeed eth1}
${color grey}${upspeedgraph eth1 15,140 000000 00ff00} ${alignr}${downspeedgraph eth1 15,140
000000 ff0000}$color

$hr
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
${color grey}Name              PID     CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color lightgrey} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
]]
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Per vedere se la temperatura viene catturata basta eseguire:

Codice: Seleziona tutto

/usr/bin/sensors | grep -Po '\+\K\d+\.\d'
dovrebbe stampare la temperatura
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 21:02
Per vedere se la temperatura viene catturata basta eseguire:

Codice: Seleziona tutto

/usr/bin/sensors | grep -Po '\+\K\d+\.\d'
dovrebbe stampare la temperatura
Sì confermo, la temperatura viene stampata, anche se diversa da quella indicata in conky (55):

Codice: Seleziona tutto

pi@raspberrypi:~ $ /usr/bin/sensors | grep -Po '\+\K\d+\.\d'
54.1
Credo sia un problema del refresh di conky che avviene troppo poco spesso, sebbene sia impostato a 1.0, che deduco essere un secondo.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Prova execigraph 5 al posto di execgraph, in questo modo viene eseguito ogni 5 secondi.

tra le variabili inserisci anche default_graph_size 200 35 con i valori che vuoi.

Con la sintassi lua:

Codice: Seleziona tutto

        ...
	default_graph_width = 300, 
	default_graph_height = 35,
	...
Ultima modifica di UbuNuovo il mercoledì 10 febbraio 2021, 22:21, modificato 1 volta in totale.
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 21:29
Prova execigraph 5 al posto di execgraph, in questo modo viene eseguito ogni 5 secondi.

tra le variabili inserisci anche default_graph_size 200 35 con i valori che vuoi.
Scusa ma non riesco a capire una cosa, da una parte mi citi execgraph dall'altra execigraph. Credo sia un refuso ma quale è la forma corretta?
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Il primo (execgraph) non permette di inserire la pausa tra le esecuzioni il secondo (execigraph) sì.
Semmai prova ad eseguire conky da terminale e guarda che errori ti stampa.
Killa il conky e dalla directory del file conky.config esegui:

Codice: Seleziona tutto

conky -c conky.config
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Messaggio da stp »

UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 21:54
Il primo (execgraph) non permette di inserire la pausa tra le esecuzioni il secondo (execigraph) sì.
Non si finisce mai di imparare :D
UbuNuovo ha scritto:
mercoledì 10 febbraio 2021, 21:54
Semmai prova ad eseguire conky da terminale e guarda che errori ti stampa.
Killa il conky e dalla directory del file conky.config esegui:

Codice: Seleziona tutto

conky -c conky.config
Questo con execgraph all'interno del conky.config

Codice: Seleziona tutto

pi@raspberrypi:/etc/conky $ sudo conky -c conky.conf
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: invalid setting of type 'number'
conky: Unknown setting 'default_graph_size'
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[4]+  Stopped                 sudo conky -c conky.conf
Questo con execigraph 5 all'interno del conky.config

Codice: Seleziona tutto

pi@raspberrypi:/etc/conky $ cd /etc/conky
pi@raspberrypi:/etc/conky $ ls
conky.conf       conky.conf.save.1  conky_no_x11.conf
conky.conf.save  conky.conf.save.2
pi@raspberrypi:/etc/conky $ sudo conky -c conky.conf  
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: invalid setting of type 'number'
conky: Unknown setting 'default_graph_size'
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[3]+  Stopped                 sudo conky -c conky.conf
Avendo poi notato nell'output che il valore default_graph_size sembrava dare problemi, per il momento mi sono limitato a rimuoverlo dalla configurazione, il risultato è il seguente:

Codice: Seleziona tutto

pi@raspberrypi:/etc/conky $ sudo conky -c conky.conf
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[5]+  Stopped                 sudo conky -c conky.conf
In pratica si toglie tutta la parte inerente quello specifico errore, ma rimane sempre il problema di conky: reading exec value failed (perhaps it's not the correct format?).
Sono sicuro che mi sto perdendo in un bicchier d'acqua, eppure non capisco...
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Perché sudo? Devi eseguirlo dalla tua home.
viewtopic.php?p=5244505#p5244505
dopo, avevo messo la versione con la sitassi lua:

Codice: Seleziona tutto

        ...
	default_graph_width = 300, 
	default_graph_height = 35,
	...
se metti una di queste impostazioni come ultima riga (della sezione conky.config = { ... }, elimina la virgola finale.
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 12:02
Perché sudo? Devi eseguirlo dalla tua home.
Non mi sono mai chiesto perché onestamente, ho sempre fatto così e basta. Per lanciare dall home che intendi invece? Perché se voglio lanciarlo con conky -c conky.conf devo per forza essere nella directory /etc/conky
In ogni caso ecco entrambi gli output, spero di aver fatto tutto giusto... Mi scuso anticipatamente per errori banali o sviste, ma sono agli albori...

Codice: Seleziona tutto

pi@raspberrypi:/etc/conky $ conky -c conky.conf
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[6]+  Stopped                 conky -c conky.conf

Codice: Seleziona tutto

pi@raspberrypi:~ $ conky
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1e00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[9]+  Stopped                 conky
UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 12:02
viewtopic.php?p=5244505#p5244505
dopo, avevo messo la versione con la sitassi lua:

Codice: Seleziona tutto

        ...
	default_graph_width = 300, 
	default_graph_height = 35,
	...
se metti una di queste impostazioni come ultima riga (della sezione conky.config = { ... }, elimina la virgola finale.
Tranquillo, non li ho messi alla fine ma in ordine alfabetico, sempre per pulizia di sintassi e per condividere un codice più organizzato possibile.

Codice: Seleziona tutto

..
conky.config = {
    alignment = 'top_right',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
        default_color = 'white',
    default_graph_width = 300,
    default_graph_height = 25,
    default_outline_color = 'white',
    default_shade_color = 'red',
    draw_borders = false,
..
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

I file in /etc/ non vanno modificati, e non si deve usare sudo se non strettamente necessario.
Copia il file di configurazione da /etc/conky nella tua home, poi lavori su quello:

Codice: Seleziona tutto

sudo cp /etc/conky/conky.conf ~/.conkyrc
Occhio c'è il punto iniziale è un file nascosto.
Poi lo lanci dalla tua home con:

Codice: Seleziona tutto

conky -c .conkyrc
o da altri punti con il percorso completo:

Codice: Seleziona tutto

conky -c "$HOME/.conkyrc"
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Re: Conky: ridimensionamento grafici

Messaggio da stp »

UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 12:37
I file in /etc/ non vanno modificati, e non si deve usare sudo se non strettamente necessario.
Sinceramente non sapevo che i file in /etc non andassero modificati, fortuna avevo fatto una copia di backup del conky.conf originale.
UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 12:37
Copia il file di configurazione da /etc/conky nella tua home, poi lavori su quello:

Codice: Seleziona tutto

sudo cp /etc/conky/conky.conf ~/.conkyrc
Occhio c'è il punto iniziale è un file nascosto.
Poi lo lanci dalla tua home con:

Codice: Seleziona tutto

conky -c .conkyrc
o da altri punti con il percorso completo:

Codice: Seleziona tutto

conky -c "$HOME/.conkyrc"
Sì, so che col punto iniziare sono nascosti, motivo per cui ho attivato la visualizzazione di tutti i file nascosti all'interno del mio sistema. :p
Ho fatto la copia e l'ho lanciato da home con conky -c .conkyrc, il programma come sempre si avvia, ma i problemi sembrano rimanere gli stessi a giudicare dallo stampato:

Codice: Seleziona tutto

pi@raspberrypi:~ $ conky -c .conkyrc
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Z
[1]+  Stopped                 conky -c .conkyrc
Dal poco che capisco sembra continuare a dire che non riesca a leggere il valore exec, ma non saprei dire perché...
Allego la stringa che ho inserito ieri, forse ho sbagliato qualche cosa nella sinstassi mentre digitavo? O lo sto indirizzando a leggere il valore in qualche sensore errato o inesistente? :muro:

Codice: Seleziona tutto

${color ffff00}Temperature: $color ${acpitemp}°C
${color grey}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+\.\d'}
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
$hr
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

L'unica riga che hai con exec è questa: ${color grey}IP:$color ${exec curl -s www.icanhazip.com}
che sembrerebbe corretta.
Prova a commentarla così:

Codice: Seleziona tutto

-- ${color grey}IP:$color ${exec curl -s www.icanhazip.com}
e guarda se l'errore sparisce, ma non credo influisca su execgraph, anzi probabilmente l'errore si riferisce proprio a execgraph.
Non ho idea del perché non funzioni, forse gli da noia il punto decimale? Vuole eseguire un unico comando con echo?
Prova questi:

Codice: Seleziona tutto

${color grey}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)'}
${color grey}${execgraph "/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)'"}
${color grey}${execgraph echo "$(/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)')"}
Salva l'Ucraina! 🇺🇦
Avatar utente
stp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 269
Iscrizione: mercoledì 17 febbraio 2010, 14:04

Messaggio da stp »

UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 14:18
L'unica riga che hai con exec è questa: ${color grey}IP:$color ${exec curl -s www.icanhazip.com}
Quel comando serve a vedere l'indirizzo IP Pubblico all'interno di conky, funziona correttamente.
UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 14:18
Prova a commentarla così:

Codice: Seleziona tutto

-- ${color grey}IP:$color ${exec curl -s www.icanhazip.com}
e guarda se l'errore sparisce, ma non credo influisca su execgraph, anzi probabilmente l'errore si riferisce proprio a execgraph.
esatto, l'ho commentata ma l'output rimane identico:

Codice: Seleziona tutto

pi@raspberrypi:~ $ conky -c .conkyrc
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
^Xconky: reading exec value failed (perhaps it's not the correct format?)
UbuNuovo ha scritto:
giovedì 11 febbraio 2021, 14:18
Non ho idea del perché non funzioni, forse gli da noia il punto decimale? Vuole eseguire un unico comando con echo?
Prova questi:

Codice: Seleziona tutto

${color grey}${execgraph /usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)'}
${color grey}${execgraph "/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)'"}
${color grey}${execgraph echo "$(/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)')"}
Vabbè, sopravviverò anche senza il grafico con lo storico delle temperature se è un problema :birra:

Codice: Seleziona tutto

pi@raspberrypi:~ $ conky -c .conkyrc
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
conky: reading exec value failed (perhaps it's not the correct format?)
Tuttavia qualcosa sembra funzionare, sebbene la console si riempia di errori, ho notato che uno dei tre grafici sembra funzionare!

Ho quindi riaperto il file di configurazione e tagliato via qualche riga di codice fino ad ottenere quanto segue:

Codice: Seleziona tutto

${color ffff00}Temperature: $color ${acpitemp}°C
${color grey}${execgraph "/usr/bin/sensors | grep -Po '\+\K\d+(?=\.\d)'"}
$hr
ed ecco l'output dopo averlo riavviato:

Codice: Seleziona tutto

pi@raspberrypi:~ $ conky -c .conkyrc
conky: desktop window (1600172) is subwindow of root window (389)
conky: window type - normal
conky: drawing to created window (0x1c00001)
^Z
[5]+  Stopped                 conky -c .conkyrc
Ora il grafico sembra funzionare correttamente, o comunque non da più errori! :birra:
Mi lascio qualche ora per testarlo prima di mettere "Risolto" e ci aggiorniamo! Grazie!
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky: ridimensionamento grafici

Messaggio da UbuNuovo »

Sì, era da provarne uno per volta, per individuare la sintassi corretta.
Non ho ancora letto, ma ho visto che si tratta di un bug; io ho una versione antica che non ne soffre.
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti