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.
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

hai riavviato il sistema e conky quando hai installato i font Ubuntu.ttf???

nel file conkyrc, qui in questi parametri
Ubuntu:size=*,weight:normal
Ubuntu:size=*,weight:bold
modifica o sostituisci con questa riga
il primo

Codice: Seleziona tutto

Ubuntu:normal:size=*
il secondo

Codice: Seleziona tutto

Ubuntu:bold:size=*
ovviamente con il tuo formato size

edit: corretto gli apici di troppo
Ultima modifica di ivantu il giovedì 8 settembre 2016, 18:56, modificato 1 volta in totale.
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
sbubba
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3336
Iscrizione: giovedì 24 maggio 2007, 23:55
Desktop: Gnome
Distribuzione: Ubuntu 16.04.1 LTS 64bit

Re: Conky & conkyForecast [2°Parte]

Messaggio da sbubba »

no ma ho aggiornato la cache dei font, ha lo stesso effetto, almeno con il conky del tempo aveva funzionato.
modificato tutto ma l'errore continua
****edit:
ah no, andava bene, c'era un apice di troppo in fondo :D adesso tutto a postoooo grazieeeeeeeeeeeee

devo solo rimettermi a provare le temperature :D
DON'T FEED THE TROLL . Non sprecare fiato, hanno le orecchie foderate di prosciutto
Non c'è peggior sordo di chi non vuol sentire, ma intanto il wiki leggilo che male non fa.
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

come hai installato il font Ubuntu.ttf?

dai questo comando

Codice: Seleziona tutto

dpkg -l | grep xft

Codice: Seleziona tutto

dpkg -l | grep font
Per le temperature dischi
installa il pacchetto hddtemp e se già installato ridai

Codice: Seleziona tutto

sudo dpkg-reconfigure hddtemp
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
sbubba
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3336
Iscrizione: giovedì 24 maggio 2007, 23:55
Desktop: Gnome
Distribuzione: Ubuntu 16.04.1 LTS 64bit

Re: Conky & conkyForecast [2°Parte]

Messaggio da sbubba »

@ivantu, per il font tutto a posto, non me li vedeva per via dell'apice in fondo. comunque l'ho installato col semplice doppio click, già lo avevo tra le cartelle di conky e poi ho aggiornato la cache dei font con sudo fc-cache -f -v.

il problema è sistemare un po' il layout, non è preciso nemmeno adesso, come vedi in foto :D
https://drive.google.com/open?id=0B8ZAw ... G0yMzJERTg

vabbè un passo alla volta, intanto grazie!
DON'T FEED THE TROLL . Non sprecare fiato, hanno le orecchie foderate di prosciutto
Non c'è peggior sordo di chi non vuol sentire, ma intanto il wiki leggilo che male non fa.
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

ok, :birra:
per i font, in rete ho trovato che è una impostazione nuova nella 16.04 Xenial. Per chi avesse questa versione il richiamo dei font vanno modificati
Buona giornata utenti del forum. :ciao: ivantu
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

Ho cambiato pc ed in conky è apparso un nuovo problema con le temperature cpu

ora le temperature non vengono più riconosciute benissimo, se faccio il comando sensors ho un output di temperature

Codice: Seleziona tutto

:~$ sensors
it87-isa-0290
Adapter: ISA adapter
in0:          +1.41 V  (min =  +0.00 V, max =  +4.08 V)
in1:          +2.59 V  (min =  +0.00 V, max =  +4.08 V)
in2:          +3.26 V  (min =  +0.00 V, max =  +4.08 V)
in3:          +1.58 V  (min =  +0.00 V, max =  +4.08 V)
in4:          +3.01 V  (min =  +0.00 V, max =  +4.08 V)
in5:          +3.06 V  (min =  +0.00 V, max =  +4.08 V)
in6:          +1.25 V  (min =  +0.00 V, max =  +4.08 V)
in7:          +2.86 V  (min =  +0.00 V, max =  +4.08 V)
Vbat:         +4.08 V  
fan1:        12272 RPM  (min =    0 RPM)
fan2:        8231 RPM  (min =    0 RPM)
temp1:        +15.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +36.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +39.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
intrusion0:  OK

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:   +39.0°C 
invece se faccio il comando dallo script di @UbuNuovo ho temperature fisse a una temperatura di 60°

Codice: Seleziona tutto

:~$ ./.conky/conky_temp_color.sh
${color #0000ff}CPU (it87)${color #FFA500}60 °C
${color #0000ff}MB (it87)${color #FFA500}60 °C
${color #0000ff}k8temp${color #FFA500}60 °C
${color #0000ff}core_1:${color #00FF00}39 °C
seguendo la miniguida, nello script conky_temp_color.sh ho già provveduto a cambiare i nomi, parametri
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4446
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Conky & conkyForecast [2°Parte]

Messaggio da UbuNuovo »

Non conviene usare quello script, quando l'ho fatto pensavo che gli output di sensors seguissero qualche regola, invece non mi pare proprio!
Bisognerebbe riscrivere lo script per ogni caso.
Conviene basarsi sui dati estratti dalle funzioni di Conky già esistenti.
Segui il metodo che è nel riquadro aggiornamento
Salva l'Ucraina! 🇺🇦
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

grazie, seguirò conky con l'altro script.
Buona giornata utenti del forum. :ciao: ivantu
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 »

Salve a tutti,vorrei chiedere un aiuto anche qua,perchè sull'altro Forum (Archlinux) sembra che non trovo una soluzione risolutiva.
Spiego brevemente il problema: stò configurando un conky lua,che sembrerebbe tutto ok,se non fosse che non riesco a visualizzare gli anelli del .lua.Tutto il resto è funzionante,ma per gli anelli ottengo sempre l'errore:

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
L'unica parte che riguarda un possibile errore nil è riportata nel .lua del conky
(qua il.lua completo)

Codice: Seleziona tutto

    settings_table = {
       {
          -- Edit this table to customise your rings.
          -- You can create more rings simply by adding more elements to settings_table.
          -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
          name='time',
          -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
          arg='%I.%M',
          -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
          max=12,
          -- "bg_colour" is the colour of the base ring.
          bg_colour=0xFFFFFF,
          -- "bg_alpha" is the alpha value of the base ring.
          bg_alpha=0.1,
          -- "fg_colour" is the colour of the indicator part of the ring.
          fg_colour=0xD0FF00,
          -- "fg_alpha" is the alpha value of the indicator part of the ring.
          fg_alpha=0.9,
          -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
          x=67, y=61,
          -- "radius" is the radius of the ring.
          radius=30,
          -- "thickness" is the thickness of the ring, centred around the radius.
          thickness=2,
          -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
          start_angle=0,
          -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
          end_angle=360
       },
       {
          name='cpu',
          arg='cpu0',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.5,
          x=0, y=10,
          radius=30,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='cpu',
          arg='cpu1',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.5,
          x=67, y=187,
          radius=20,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='cpu',
          arg='cpu2',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.5,
          x=67, y=187,
          radius=15,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='memperc',
          arg='mem',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.9,
          x=67, y=313,
          radius=30,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='fs_used_perc',
          arg='/home',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.9,
          x=67, y=313,
          radius=20,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='fs_used_perc',
          arg='/',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.9,
          x=67, y=439,
          radius=30,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       {
          name='fs_used_perc',
          arg='/dati',
          max=100,
          bg_colour=0xFFFFFF,
          bg_alpha=0.1,
          fg_colour=0xD0FF00,
          fg_alpha=0.9,
          x=67, y=439,
          radius=20,
          thickness=2,
          start_angle=-90,
          end_angle=180
       },
       
          
    }

    -- Use these settings to define the origin and extent of your clock.

    clock_r=29

    -- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.

    clock_x=67
    clock_y=61

    show_seconds=true

    require 'cairo'
    --------------------------------------------------------------------------------------------------------------------------
    --                                                                 rgb_to_r_g_b
    -- converts color in hexa to decimal
    --
    function rgb_to_r_g_b(colour, alpha)
        return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    end
    --------------------------------------------------------------------------------------------------------------------------


    function draw_ring(cr,t,pt)
       local w,h=conky_window.width,conky_window.height
       
       local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
       local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

       local angle_0=sa*(2*math.pi/360)-math.pi/2
       local angle_f=ea*(2*math.pi/360)-math.pi/2
       local t_arc=t*(angle_f-angle_0)

       -- Draw background ring

       cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
       cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
       cairo_set_line_width(cr,ring_w)
       cairo_stroke(cr)
       
       -- Draw indicator ring

       cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
       cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
       cairo_stroke(cr)      
    end

    function draw_clock_hands(cr,xc,yc)
       local secs,mins,hours,secs_arc,mins_arc,hours_arc
       local xh,yh,xm,ym,xs,ys
       
       secs=os.date("%S")   
       mins=os.date("%M")
       hours=os.date("%I")
          
       secs_arc=(2*math.pi/60)*secs
       mins_arc=(2*math.pi/60)*mins+secs_arc/60
       hours_arc=(2*math.pi/12)*hours+mins_arc/12
          
       -- Draw hour hand
       
       xh=xc+0.7*clock_r*math.sin(hours_arc)
       yh=yc-0.7*clock_r*math.cos(hours_arc)
       cairo_move_to(cr,xc,yc)
       cairo_line_to(cr,xh,yh)
       
       cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
       cairo_set_line_width(cr,5)
       cairo_set_source_rgba(cr,0.9,0.9,0.9,0.3)
       cairo_stroke(cr)
       
       -- Draw minute hand
       
       xm=xc+clock_r*math.sin(mins_arc)
       ym=yc-clock_r*math.cos(mins_arc)
       cairo_move_to(cr,xc,yc)
       cairo_line_to(cr,xm,ym)
       
       cairo_set_line_width(cr,3)
       cairo_stroke(cr)
       
       -- Draw seconds hand
       
       if show_seconds then
          xs=xc+clock_r*math.sin(secs_arc)
          ys=yc-clock_r*math.cos(secs_arc)
          cairo_move_to(cr,xc,yc)
          cairo_line_to(cr,xs,ys)
       
          cairo_set_line_width(cr,1)
          cairo_set_source_rgba(cr,0.9,0.6,0.2,0.6)
          cairo_stroke(cr)
                   
       end
    end

    function conky_clock_rings()
       local function setup_rings(cr,pt)
          local str=''
          local value=0
          
          str=string.format('${%s %s}',pt['name'],pt['arg'])
          str=conky_parse(str)
          
          value=tonumber(str)
          pct=value/pt['max']
          
          draw_ring(cr,pct,pt)
       end
       
       -- Check that Conky has been running for at least 5s

       if conky_window==nil then return end
       local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
       
       local cr=cairo_create(cs)   
       
       local updates=conky_parse('${updates}')
       update_num=tonumber(updates)
       
       if update_num>5 then
          for i in pairs(settings_table) do
             setup_rings(cr,settings_table[i])
          end
       end
       
       draw_clock_hands(cr,clock_x,clock_y)
    end
       },
       
          
    }
è in questa parte: (sezione del conky.lua riguardante l'errore alla riga 241)

Codice: Seleziona tutto

       -- Check that Conky has been running for at least 5s

       if conky_window==nil then return end
       local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
       
       local cr=cairo_create(cs)   
       
       local updates=conky_parse('${updates}')
       update_num=tonumber(updates)
       
       if update_num>5 then
          for i in pairs(settings_table) do
             setup_rings(cr,settings_table[i])
          end
       end
I pacchetti sono installati,però ancopra non capisco come risolvere per fare partire gli anelli del lua.
Magari qua riesco a trovare una soluzione risolutiva...
Per chi voesse seguire la Discussione completa,qua posto la discussione completa.Grazie dei consigli aiuti.Ciao Lo Zio
--> * 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
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Conky & conkyForecast [2°Parte]

Messaggio da noel80 »

@Lo Zio è possibile che cambi qualcosa , dal configurare conky su GNOME , e invece farlo su KDE ( Plasma ) ?
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 »

noel80 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921561#p4921561][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:@Lo Zio è possibile che cambi qualcosa , dal configurare conky su GNOME , e invece farlo su KDE ( Plasma ) ?
Per il discorso della trasparenza sicuramente,ma è già stato tutto fatto ;) per i lua invece,non credo cambi il tipo di Desktop utilizzato.
Piccolo OT: dopo anni di kde,con l'arrivo di kde5 sono passato fisso a XFCE :p
--> * 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
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Conky & conkyForecast [2°Parte]

Messaggio da nuzzopippo »

Lo Zio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921549#p4921549][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Spiego brevemente il problema: stò configurando un conky lua,che sembrerebbe tutto ok,se non fosse che non riesco a visualizzare gli anelli del .lua.Tutto il resto è funzionante,ma per gli anelli ottengo sempre l'errore:

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
...
Sbaglierò ma il messaggio indica che l'istruzione alla riga 236 del lua riceve un valore nullo; cosa corrisponde, esattamente, alla riga 236 del file del lua? Personalmente partirei da li, cercando di capire quali valori vengono manipolati e quale di essi sia nullo
Fatti non foste a viver come bruti ...
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 »

nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921619#p4921619][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Lo Zio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921549#p4921549][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Spiego brevemente il problema: stò configurando un conky lua,che sembrerebbe tutto ok,se non fosse che non riesco a visualizzare gli anelli del .lua.Tutto il resto è funzionante,ma per gli anelli ottengo sempre l'errore:

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
...
Sbaglierò ma il messaggio indica che l'istruzione alla riga 236 del lua riceve un valore nullo; cosa corrisponde, esattamente, alla riga 236 del file del lua? Personalmente partirei da li, cercando di capire quali valori vengono manipolati e quale di essi sia nullo
difatti ho controllato pure io,ma senza risultati apparte quelli sopra citati...comunque la riga 236 del .lua riporta questo:

Codice: Seleziona tutto

pct=value/pt['max']
ed è contenuta in questa funzione:

Codice: Seleziona tutto

function conky_clock_rings()
	local function setup_rings(cr,pt)
		local str=''
		local value=0
		
		str=string.format('${%s %s}',pt['name'],pt['arg'])
		str=conky_parse(str)
		
		value=tonumber(str)
		pct=value/pt['max']
		
		draw_ring(cr,pct,pt)
	en
adesso che noto la parte di funzione...quel local str='' ha un valore nullo :o è anche però vero che non è alla riga 236,ma è alla riga 229.
pct=value/pt['max'] invece,non ho le conoscenze per capire cosa vada a gestire nel conky...punto massimo?magari dell'anello? :mumble:
--> * 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
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Conky & conkyForecast [2°Parte]

Messaggio da nuzzopippo »

La butto un po' li, sperando di non fuorviare

il " local str='' " è semplicemente la dichiarazione di variabile locale alla funzione, che viene poi manipolata dalle due istruzioni "str= ... " e quindi convertita in numero ed il suo valore assegnato a"value" ... sono a zero per quanto riguarda la sintassi LUA ma non credo che il problema sia li, penso avrebbe dovuto dare errori nelle tre istruzioni precedenti nella funzione, forse potrebbe dipendere dalla variabile "max" che nella funzione non è dichiarata e dovrebbe essere esterna alla stessa.

Nel lua completo, sezione "secting table " vedo vari blocchi, variamente denominati, di dichiarazione con la presenza di una variabile "max=100" e, nella parte iniziale, la definizione :

Codice: Seleziona tutto

          -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
          max=12,
esplicita la funzionalità di max alla definizione della dimensione massima degli anelli.
Dato che nei vari blocchi di definizione vi sono elementi caratterizzanti definiti da "name" e "arg" verificherei il caso nel conckyrc sussista una chiamata con un argomento non definito nei blocchi di configurazione nel lua ed anche il caso nel lua sia presente un argomento insussistente (p.e. "arg='/dati'," esiste sul computer?)

... hai provato a fare un conkyrc con i i soli argomenti certamente esistenti ("/" e "/home"), giusto per verificare?

[Edit] riletto meglio il messaggio d'errore : ho scritto alcune cazzate! :shy:
Il messaggio d'errore dice esplicitamente che è la variabile "value" ad essere nulla, quindi dipende dalle manipolazioni precedenti della variabile str che dipendono, ancora, da "name" ed "arg" ... evidentemente non da errore l'assegnazione di valori nulli, neanche in fase di conversione con tonumber() ma in fase di operazioni matematiche invece si.
questa istruzione

Codice: Seleziona tutto

str=string.format('${%s %s}',pt['name'],pt['arg'])
mi sembra possa essere la causa in caso vi sia una chiamata in mancanza di definizione di "name" ed "arg", ancora di più verificherei l'esistenza degli argomenti di chiamata dal concky
Fatti non foste a viver come bruti ...
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

Lo Zio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921549#p4921549][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Salve a tutti,vorrei chiedere un aiuto anche qua,perchè sull'altro Forum (Archlinux) sembra che non trovo una soluzione risolutiva.
Spiego brevemente il problema: stò configurando un conky lua,che sembrerebbe tutto ok,se non fosse che non riesco a visualizzare gli anelli del .lua.Tutto il resto è funzionante,ma per gli anelli ottengo sempre l'errore:

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
Innanzitutto hai installato il pacchetto

Codice: Seleziona tutto

sudo apt-get install conky-all
Sulla versione ubuntu 16.04 le variabili di Conky sono molto cambiate, vanno ricompilate.
Buona giornata utenti del forum. :ciao: ivantu
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 »

ivantu [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921904#p4921904][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Lo Zio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4921549#p4921549][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Salve a tutti,vorrei chiedere un aiuto anche qua,perchè sull'altro Forum (Archlinux) sembra che non trovo una soluzione risolutiva.
Spiego brevemente il problema: stò configurando un conky lua,che sembrerebbe tutto ok,se non fosse che non riesco a visualizzare gli anelli del .lua.Tutto il resto è funzionante,ma per gli anelli ottengo sempre l'errore:

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
Innanzitutto hai installato il pacchetto

Codice: Seleziona tutto

sudo apt-get install conky-all
Sulla versione ubuntu 16.04 le variabili di Conky sono molto cambiate, vanno ricompilate.
Ciao ivantu,grazie per l'aiuto.
Innanzitutto,sono su Archlinux (l'ho scritto qualche post fa, insieme al motivo per cui chiedo aiuto anche qui),i pacchetti sono installati...

Codice: Seleziona tutto

[lozio@archlinux-pc ~]$ pacman -Qs conky
local/conky-lua-archers 1.10.5-1
    A free, light-weight system monitor for X with lua enabled for Arch based distros
Sono con conky-lua-archers 1.10.5-1 perchè sul Forum di Archlinux siamo arrivati che il consiglio per utilizzare lua sia questo pacchetto.Ho provato anche compilando direttamente lua con lua51-5.1.5-4-x86_64.pkg.tar e non mostra gli anelli,da AUR aur/conky-lua 1.10.1-7 idem,copiando direttamente le librerie nelle cartelle...insomma nulla :(
Conky avvia tranquillamente tranne i lua,che riporta sempre lo stesso errore...

Codice: Seleziona tutto

conky: llua_do_call: function conky_clock_rings execution failed: /home/lozio/conky/clock_rings.lua:236: attempt to perform arithmetic on local 'value' (a nil value)
ho controllato lo script,ne ho provati di diversi ma sempre stesso punto. :muro: idem con i pacchetti...
Qua il punto della situazione,sul Forum di Archlinux. :muro:
--> * 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"
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6674
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 23.10
Sesso: Maschile

Re: Conky & conkyForecast [2°Parte]

Messaggio da ivantu »

Allora, se il problema fosse solamente sui grafici esterni
Prova a guardare nella pagina 29 di questa discussione c'è un problema simile, sicurissimo di aver messo il file lua nella directory adeguata? Con i permessi di esecuzione?
puoi postare il contenuto del file conkyrc completo?

Scusa se te lo chiedo, credo che è importante, ho letto la discussione sull'altro forum, per farmi un'idea di quello che hai svolto finora,
che versione di release ArchLinux utilizzi?

ed poi serve il comando

Codice: Seleziona tutto

ls -la /home/lozio/conky
un consiglio che ti darei, quando importi o crei dei conkyrc mettili in directory differenti, all'interno di ognuno poi ci inserisci i propri file script (*.lua o *.sh)
e poi il comando, copia qui l'output

Codice: Seleziona tutto

conky -D -c /home/lozio/conky/file_conkyrc

edit: forse ho trovato la soluzione, alla riga 236
edita il file .lua, sotto questo rigo

Codice: Seleziona tutto

value=tonumber(str)
ci incolli queste righe

Codice: Seleziona tutto

if not value then
    value=0
end
salva il file
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
Darren
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 402
Iscrizione: giovedì 30 ottobre 2008, 10:08
Desktop: KDE Plasma
Distribuzione: Arch Linux
Sesso: Maschile
Località: Alessandria

Re: Conky & conkyForecast [2°Parte]

Messaggio da Darren »

ho provato a leggere varie guide, da diversi forum, anche non italiani, e testare sul mio conky ma non sono riuscito a venirne a capo.

AD OGGI, qual'è il metodo FUNZIONANTE per visualizzare, anche in modo solo testuale, la temperatura / umidità / condizioni meteo della mia città (o di due città impostate), senza doversi registrare a qualsivoglia sito ecc... ??
una cosa del tipo:

Milano (Lavoro)
Temperatura attuale = 15° C
Umidità = 50 %
Meteo = Soleggiato
Temperatura prevista in serata = 5° C

Brescia (Casa)
Temperatura attuale.....
.....
....
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25426
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: Conky & conkyForecast [2°Parte]

Messaggio da giulux »

Guarda qui se ti va bene.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Avatar utente
Darren
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 402
Iscrizione: giovedì 30 ottobre 2008, 10:08
Desktop: KDE Plasma
Distribuzione: Arch Linux
Sesso: Maschile
Località: Alessandria

Re: Conky & conkyForecast [2°Parte]

Messaggio da Darren »

si... andrebbe anche bene... anzi sarebbe la soluzione migliore poter "scaricare" singolarmente i dati grezzi dalla pagina di weather.com e inserirli nel conky, ma da quello che ho letto, e che ho anche provato a fare, dalla pagina web si vedono dei risultati (presumibilmente corretti), quelli scaricati nel txt non corrispondono... :muro:
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 29 ospiti