domenica 5 maggio 2019

Come aggiungere gif animate come screensaver in Xscreensaver

In questa guida spiegherò come aggiungere gif animate in xscreensaver per utilizzarle come screensavers insieme agli altri screensavers.
Come esempio prendo in considerazione la distro PCLinuxOS.


Prima cosa da fare e installare dal Synaptic "gifsicle".
Successivamente creare una cartella nella propria Home e posizionare tutte le gif animate che si decide di utilizzare per xscreensaver.
Per vederle adattate al proprio schermo è necessario scalarle alla stessa risoluzione del proprio monitor.
Un buon programma per questo tipo di operazione è Gimp; in giro ci sono svariate guide che spiegano come ridimensionare le gif animate senza perdere l'animazione.
Ora creare uno script in qualche cartella nella propria home con questo contenuto:

#!/bin/sh

GIF=
/percorso/gif/animate/screensaver$XSCREENSAVER_WINDOW.gif
OLDGIFS=/percorso/gif/animate/screensaver*.gif
GIFFILES=(/percorso/gif/animate/*.gif)

rm $OLDGIFS
ln -sf "${GIFFILES[RANDOM % ${#GIFFILES[@]}]}" $GIF
gifview --animate --min-delay 2 --window $XSCREENSAVER_WINDOW $GIF


salvarlo come "nomescript.sh" e renderlo eseguibile tramite i permessi sul file.
Per aumentare le possibilità di visualizzazione nel caso si usi la modalità random (casuale) in xscreensaver, duplicare lo script in più files rinominati in "nomescript01", "nomescript02" ecc. Io ne ho creati giusto 5 perchè penso siano più che sufficienti (nell'esempio io cito appunto 5 scripts).
 Poi aprire la propria configurazione di xscreensaver nella propria home: ".xscreensaver"
e posizionatevi sotto l'indicizzazione degli altri screensaver, ad esempio:

  GL:                 maze3d -root                    \n\
- GL:                 peepers -root                    \n\
  GL:                 razzledazzle -root                \n\


e aggiungete


                  /percoso/dello/script01.sh \n\
                                          \
                  /
percoso/dello/script02.sh \n\
                                          \
                  /
percoso/dello/script03.sh \n\
                                          \
                  /
percoso/dello/script04.sh \n\
                                          \
                  /
percoso/dello/script05.sh \n\

 Salvare il file e avrete gli scripts funzionanti con le animazioni gif che verranno prese casualmente da xscreensaver 😎

Nessun commento:

Posta un commento