Post

Veille écran

Veille écran (xscreensaver)

Veille écran

Veille écran

xscreensaver est intallé par défaut sur archlinux
Modifier le paramétrage pour obligation de saisie mot de passe à la sortie du mode veille.
Paramètres –> Economiseur d’écran : cocher Verrouillage de l’écran après (laissez 0 minute)

Création d’un script pour Activer/Désactiver le programme de mise en veille xscreensaver
Créer dossier scripts

1
mkdir ~/scripts

Le script veille.sh

1
nano ~/scripts/veille.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
# veille.sh


# Détecter si xscreensaver est actif
if [ "$(pidof -s xscreensaver)" ]; then
    arret=false
    zenity --question --title "veille" --ok-label="Oui" --cancel-label="Non" --text "Economiseur Ecran ACTIF\n\n DESACTIVER ?"
    if [ $? = 0 ]
    then
            echo "ARRET daemon xscreensaver ..."
            xscreensaver-command -exit
            sleep 3
    fi
else
    arret=true
    zenity --question --title "veille" --ok-label="Oui" --cancel-label="Non" --text "Economiseur Ecran NON ACTIF\n\n ACTIVER ?"
    if [ $? = 0 ]
    then
            echo "DEPART daemon xscreensaver ..."
            xscreensaver -nosplash &
            sleep 3
    fi
fi

Le rendre exécutable

1
chmod +x ~/scripts/veille.sh

Création lanceur XFCE en utilisant Editeur de menus ou manuellement :
mkdir ~/.local/share/applications/ #création dossier applications si inexistant
nano ~/.local/share/applications/menulibre-veille-ecran.desktop

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Version=1.0
Type=Application
Name=Activer/Désactiver veille écran
Icon=/usr/share/icons/Adwaita/48x48/apps/preferences-desktop-screensaver.png
Exec=sh /home/eeepc/scripts/veille.sh
Path=/home/eeepc/scripts
NoDisplay=false
Categories=Utility;X-XFCE;X-Xfce-Toplevel;
StartupNotify=false
Terminal=false
Cet article est sous licence CC BY 4.0 par l'auteur.