+39 339 2021161
mail@rodolforizzo.it

8 Febbraio 2019

Wallpapers bellissimi in kde

Categorie: ,
Tags: 

Se sei uno di quelli a cui piace cambiare spesso l'immagine di sfondo del desktop, potrebbe interessarti questa utile funzione integrata in kde Plasma 5. Forse non tutti sanno che in kde si può impostare il tipo di sfondo in modo da ottenere l'immagine del giorno rispettivamente di:

  • Astronomy Picture of the Day
  • Immagine del giorno di Bing
  • Earth Science Picture of the Day
  • Immagine del giorno Flickr
  • National Geographic
  • Immagine del giorno del NOAA
  • Immagine del giorno di Wikimedia

Quindi clicchiamo con il tasto destro sul desktop e scegliamo configura desktop e poi in tipo di immagine di sfondo impostiamo immagine del giorno. Nella tab sotto in providers mettiamo per esempio National Geographic, come opzione di posizionamento in positioning io ho messo Scaled and cropped.

Infine click su applica per salvare le modifiche. Da adesso dovresti avere come sfondo l'immagine del giorno di National Geographic, che cambia ogni giorno. Spesso le immagini sono molto belle e magari viene la tentazione di salvarle. Procedura che potrebbe risultare noiosa da eseguire manualmente ogni volta, e di fatto si tratta di una operazione ripetitiva che può facilmente essere eseguita con uno script bash creato ad hoch.

Lo script

Lo script è ampiamente commentato, ed ha come unica dipendenza Imagemagick che deve essere installato nel sistema con: sudo apt install imagemagick

É richiesto anche un file utils.sh, il quale contiene delle funzioni utili appunto per velocizzare la scrittura degli script e per la formattazione dell'output. Per maggiori informazioni vai all'articolo.

Lo script completo lo puoi scaricare da qui.

Naturalmente dovrete modificare la parte dove viene indicata la directory in cui salvare i file (in base alle vostre esigenze). Una parte interessante dello script consiste nel fatto che conta i file presenti nella cartella di destinazione e incrementa di uno il valore in modo da nominare i file con un numero progressivo, inoltre aggiunge gli zeri necessari davanti al numero in modo che i file risulteranno 0001.jpg 0002.jpg 0003.jpg etc... tramite questi comandi:

# conto i file presenti nella directory di destinazione 
# aggiungo 1 al numero ottenuto
# aggiungo gli zeri prima del numero
numero="$(ls ${destination} | wc -l)"
nuovoNumero=$(($numero+1))
zeropadded=`printf "%04d" $nuovoNumero`

infine ottengo l'immagine in jpg ridimensionata a 1920px con il comando convert di Imagemagick:

convert "${directory}/natgeo" -format jpg -resize 1920x1920 -quality 85 "${directory}/${zeropadded}.jpg"

Lo script di questo esempio funziona per l'immagine del giorno di National Geographic ma basta poco per adattarlo anche all'immagine del giorno di bing, sarà sufficiente modificare la stringa dello script in questo modo:

convert "${directory}/bing" -format jpg -resize 1920x1920 -quality 85 "${directory}/${zeropadded}.jpg"

dove ho sostituito natgeo con bing. Tutto qui.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram