PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Thuban : Par quoi remplacer xscreensaver?

mardi 5 avril 2016 à 18:02
Nous avons récemment eu la mauvaise surprise de recevoir un avertissement injustifié de xscreensaver. Sans parler du manque de respect que représente cette agression à l'utilisateur, la meilleure solution reste la suppression pure et simple de xscreensaver.

Plusieurs personnes vous rappeleront qu'il n'est plus nécessaire "d'économiser les écrans" récents. Mais on peut souhaiter vouloir faire défiler les photos de famille ou simplement bloquer l'écran après quelques minutes d'inactivité pour éviter des manipulations indésirées pendant la pause café.

Mais par quoi le remplacer?

Nous allons utiliser des petits outils KISS pour ça. Je vous invite à installer le paquet xautolock, qu'on lancera en début de session. Il se chargera de lancer une application après un certain temps d'inactivité. Il s'utilise ainsi pour lancer une commande après 5 minutes d'inactivité :
xautolock -time 5 -locker commande_à_lancer


Voyons quelques cas :

** Je veux seulement bloquer l'écran après 10 minutes d'inactivité : vous pouvez utiliser le petit outil slock disponible dans le paquet suckless-tools. Il se contente de mettre l'écran en noir. Tapez votre mot de passe et valider pour débloquer
xautolock -time 10 -locker slock

** Je veux voir un diaporama après 5 minutes d'inactivité (méthode KISS) : Installez le paquet qiv, qui se chargera du diaporama. Au début de la session, lancez la commande suivante :
xautolock -time 5 -locker "qiv -u -s -r -d 3 -i -c -f /home/moi/Images"

Remplacez /home/moi/Images vers le dossier contenant vos photos.
(-u va chercher dans les sous-dossiers, -s lance le diaporama, -r le rend aléatoire, -d 3 change les photos toutes les 3 secondes, -i cache la barre d'information, -c lit les images en boucle, -f met en plein écran)
** Je veux voir un diaporama après 5 minutes d'inactivité (méthode bidouille) : Vous pouvez utilisez ce que vous préférez pour le diaporama. Je vais ici créer un script qui s'en charge avec cyclope, la visionneuse d'image disponible sous handylinux.
On enregistre le script suivant dans /home/utilisateur/scripts/diaporama. Ce script a besoin du paquet xdotool
#!/bin/sh
# dépendance : xdotool

# répertoire contenant les photos
PHOTOS=/home/xavier/Images
cyclope "$PHOTOS" &
sleep 1
xdotool search --class cyclope key --window %@ f p

exit 0


On n'oublie pas de rendre le script éxécutable :
chmod +x /home/utilisateur/scripts/diaporama


Enfin, en début de session, on lance la commande suivante :
xautolock -time 10 -locker /home/utilisateur/Scripts/diaporama

Oui, cyclope n'est certainement pas le plus adapté pour cette tâche, mais vous aurez compris le principe

** À ce stade, toutes les folies sont permises. Par exemple, on peut lancer un film tiens :
xautolock -time 10 -locker "vlc -f /home/moi/Vidéos/film.mp4


Je vous laisse imaginer les choses les plus folles.

Dernière astuce avant de vous laisser : vous pouvez conserver xscreensaver sans le démarrer en début de session. PAr contre, il vous est possible de lancer votre écran de veille favori en allant directement le chercher dans /usr/lib/xscreensaver. Par exemple en lançant :
/usr/lib/xscreensaver/xmatrix


On peut même les mettre en fond d'écran :
/usr/lib/xscreensaver/glmatrix -root

— (permalink)

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.