Thuban : Par quoi remplacer xscreensaver?
mardi 5 avril 2016 à 18:02Nous 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é :
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
** 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 :
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
On n'oublie pas de rendre le script éxécutable :
Enfin, en début de session, on lance la commande suivante :
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 :
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 :
On peut même les mettre en fond d'écran :
— (permalink)
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)
Original post of Thuban.Votez pour ce billet sur Planet Libre.