In Rilievo Qui discussioni su Linux e le varie distribuzioni (Ubuntu, Linux Mint, Fedora, ecc)

Tra le cose che mi ero dimenticato di copiare c'era il conky, che riporto di seguito:

Codice:
conky.text = [[
${font sans-serif:normal:size=8}${color yellow}$sysname Kernel: $kernel $color
${color yellow}${font sans-serif:normal:size=8}${color yellow}CPU: ${execi 1000 grep model /proc/cpuinfo | cut -d : -f2 | tail -1 | sed 's/\s//'} $color
${color yellow}${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr eno1} ${else}${if_existing /proc/net/route enp2s0f0} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr enp2s0f0} ${else}${font sans-serif:normal:size=8}Nessuna connessione di rete ${endif}${endif} $color
${hr 1}

${font sans-serif:normal:size=8}CPU Utilizzata: ${color magenta}${cpu cpu1}% ${cpubar cpu1 12}$color

${font sans-serif:normal:size=8}RAM Utilizzata: ${color cyan}$memperc% ${membar 12}$color
${font sans-serif:normal:size=8} ${color cyan} $alignr $mem / $memmax$color

${font sans-serif:normal:size=8}Disco Root: ${color grey}${fs_used_perc /}% ${fs_bar 12 /}$color
${font sans-serif:normal:size=8} ${color grey} $alignr ${fs_used /} / ${fs_size /}$color

${font sans-serif:normal:size=8}Disco Home: ${color yellow}${fs_used_perc /home}% ${fs_bar 12 /home}$color
${font sans-serif:normal:size=8} ${color yellow} $alignr ${fs_used /home} / ${fs_size /home}$color
${hr 1}
${font sans-serif:normal:size=8}${alignc}Tempo di attività: ${color yellow}$uptime$color

]];

Il conky con le modifiche effettuate funziona, ma c'è qualche codice di troppo che cercando di ripulire questa parte, visto che era il conky configurato per il portatile, con altra scheda di rete, ma una volta salvato, sparisce il conky

Codice:
${color yellow}${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr eno1} ${else}${if_existing /proc/net/route enp2s0f0} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr enp2s0f0} ${else}${font sans-serif:normal:size=8}Nessuna connessione di rete ${endif}${endif} $color

Ho modificato la prima parte mettendo eno1 (la scheda di rete di questo pc, che non ha wifi), andando a togliere la seconda parte (addr enp2s0f0) che è superflua, ma devo aver fatto qualche errore, o forse levato qualcosa di troppo.
 
https://www.digital-forum.it/showth...-Fedora-ecc)&p=6632627&viewfull=1#post6632627
e
https://www.digital-forum.it/showth...-Fedora-ecc)&p=6632714&viewfull=1#post6632714

Codice:
${color yellow}${if_existing /proc/net/route wlp3s0} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr wlp3s0} ${else}${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr eno1} ${else}${font sans-serif:normal:size=8}Nessuna connessione di rete ${endif}${endif} $color

;)
 
Vedo comunque un doppio 'ip pubblico' e 'ip locale'
Non è un doppione, visto che qui ho solo la scheda di rete lan (eno1) e non wifi?
 
Si ma la stringa fa un controllo sull' esistenza delle varie schede possibili wi-fi-ethernet-nessuna e visualizza il risultato in base alla connessione trovata
E' fatta in modo generico... se hai entrambe le possibilita'
Puoi togliere la prima parte riguardante il wi-fi ma lasciarla non e' un problema perche' se non trova la scheda relativa passa avanti...
 
Mi riferisco al codice, vedo quel 'doppione' (ip pubblico di eno1 e wlp3s0), ma non avendo studiato informatica, ci potrebbe anche stare.
Vedo un 'wlp3s0' che presumo altra scheda di rete, visto che ho solo la 'eno1'.
Voglio più che altro capire :)

Il risultato è questo, ed è ok

 
Ultima modifica:
Forse esplosa e scritta su piu' righe e' piu' chiara... ;)
Codice:
${color yellow}

# verifica presenza scheda wi-fi
${if_existing /proc/net/route wlp3s0} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- [url]https://ipinfo.io/ip;[/url] echo} IP Locale: ${addr wlp3s0}

${else}

# verifica presenza scheda ethernet
${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- [url]https://ipinfo.io/ip;[/url] echo} IP Locale: ${addr eno1}

${else}

# nessuna scheda rete trovata
${font sans-serif:normal:size=8}Nessuna connessione di rete ${endif}

${endif}
$color

Potresti mettere solo semplicemente questa parte
Codice:
${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- [url]https://ipinfo.io/ip;[/url] echo} IP Locale: ${addr eno1} ${endif}
od anche solo
Codice:
${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- [url]https://ipinfo.io/ip;[/url] echo} IP Locale: ${addr eno1}
poi pero' se copi il codice su altro PC con doppia possibilita' di connessione dovresti rimettere mani al codice
 
Ultima modifica:
E' solo per questo pc che non ha altre schede di rete se non la ethernet, così da avere un codice 'pulito'.

Comunque mi tengo copia anche l'altro

Grazie Bobbys ;)
 
Ho capito il mio errore iniziale.
Avevo lasciato un doppio 'end if' infatti nel log del teminale:

Codice:
conky: warning: invalid head index, ignoring head settings
conky: warning: invalid head index, ignoring head settings
conky: desktop window (1400007) is subwindow of root window (2a2)
conky: window type - normal
conky: drawing to created window (0x2400002)
conky: drawing to double buffer
conky: '/etc/conky/conky.conf' modified, reloading...
conky: warning: invalid head index, ignoring head settings
conky: warning: invalid head index, ignoring head settings
conky: desktop window (1400007) is subwindow of root window (2a2)
conky: window type - normal
conky: drawing to created window (0x2400002)
conky: drawing to double buffer
[B]conky: got an endif without matching if[/B]

Infatti questa è la configurazione finale del pc fisso, e sfrutto questo post per il futuro:

Codice:
conky.text = [[
${font sans-serif:normal:size=8}${color yellow}$sysname Kernel: $kernel $color
${color yellow}${font sans-serif:normal:size=8}${color yellow}CPU: ${execi 1000 grep model /proc/cpuinfo | cut -d : -f2 | tail -1 | sed 's/\s//'} $color
${color yellow}${if_existing /proc/net/route eno1} ${font sans-serif:normal:size=8}IP Pubblico: ${execi 120  wget -q -O- https://ipinfo.io/ip; echo} IP Locale: ${addr eno1} ${else}${font sans-serif:normal:size=8}Nessuna connessione di rete ${endif} $color
${hr 1}

${font sans-serif:normal:size=8}CPU Utilizzata: ${color magenta}${cpu cpu1}% ${cpubar cpu1 12}$color

${font sans-serif:normal:size=8}RAM Utilizzata: ${color cyan}$memperc% ${membar 12}$color
${font sans-serif:normal:size=8} ${color cyan} $alignr $mem / $memmax$color

${font sans-serif:normal:size=8}Disco Root: ${color grey}${fs_used_perc /}% ${fs_bar 12 /}$color
${font sans-serif:normal:size=8} ${color grey} $alignr ${fs_used /} / ${fs_size /}$color

${font sans-serif:normal:size=8}Disco Home: ${color yellow}${fs_used_perc /home}% ${fs_bar 12 /home}$color
${font sans-serif:normal:size=8} ${color yellow} $alignr ${fs_used /home} / ${fs_size /home}$color
${hr 1}
${font sans-serif:normal:size=8}${alignc}Tempo di attività: ${color yellow}$uptime$color

]];
 
Approfitto della giornata domenicale per le ottimizzazioni :D

C'è qualche visualizzatore di immagini per heic su ubuntu, meglio ancora se sfrutti lo stesso visualizzatore di immagini già presente?
Chiedo questo perché il peso delle immagini si riduce di molto mantenendo una buona qualità, lo sfrutterei pure su cell, che lo legge nativamente.
 
Da me è bastato aggiungere sudo apt install heif-gdk-pixbuf per abilitare Xviewer alla lettura.
Ma dovrebbe funzionare anche con altri lettori.
Cosa usa Xubuntu come lettore di default?
 
Ho provato con Ventoy la live di Xubuntu e aggiornando col comando scritto sopra, il file heic si apre. :)
 
No, nella Live mi sembra che le anteprime non si vedevano, hai riavviato e provato a scaricare qualche immagine di prova?
Mentre in Linux Mint le anteprime si vedono tranquillamente.

Esiste anche il comando heif-thumbnailer disponibile nel Gestore pacchetti, da me ad esempio non è attivo ma si vedono lo stesso.

Oppure sudo apt-get install libheif1 heif-thumbnailer
 
Ultima modifica:
Le anteprime non si vedono, anche con il comando sudo apt-get install libheif1 heif-thumbnailer

Poco male, si aprono ma non vedo le anteprime.
 
Sembra di capire che la colpa è di Thunar, mentre con Nautilus non dovrebbero esserci problemi.
Ma l'importante è che si aprono.
 
Poi cosa hai deciso di usare come programma per creare le Immagini di Sistema?
Usi ancora il decrepito Systamback?

Comunque creati subito una Immagine di Sistema, non si sa mai che tocchi qualcosa di strano. :lol: :)
 
Indietro
Alto Basso