GNU/Linux >> Tutoriels Linux >  >> Linux

Ne laissez pas la souris réveiller les écrans du mode veille

Il y a un excellent article de @pbm qui couvre cela, sur le site Unix SE.

En bref, utilisez d'abord xinput list pour obtenir l'ID de périphérique de votre souris, puis utilisez

xinput --set-prop [ID#] "Device Enabled" "0"

et

xinput --set-prop [ID#] "Device Enabled" "1"

pour désactiver et activer la souris.

Je viens de les tester ici en désactivant la souris puis en appelant xset dpms force standby . Agiter la souris pendant plusieurs secondes n'a rien fait pour perturber l'écran, mais appuyer sur une seule touche a bien fonctionné. L'utilisation de la deuxième commande a ensuite ramené la souris à la normale, y compris le paramètre de "décélération constante" que mes scripts de démarrage par défaut ont défini pour moi.

Vous devriez pouvoir passer ces deux commandes au -startCmd et -endCmd options à xlock pour obtenir ce que vous recherchez.


Je le fais de cette façon dans Ubuntu :

#!/bin/bash

# allow only one instance
r=$(pidof -x -o $$ ssmonoff.sh)
set -- $r
if [ "${#@}" -ge 1 ]; then
    echo "Script already running. Exit..."
    exit
fi

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | ( while read line; do
    if echo $line | grep "boolean true" &> /dev/null; then
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "0"
            xset dpms force off
    else
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "1"
    fi
done )

Quelques remarques :

  • Je force également le moniteur à s'éteindre.
  • Mieux vaut utiliser le nom complet au lieu de l'ID.

J'espère que cela vous aidera.


Linux
  1. Comment rechercher sur le Web à partir d'un terminal sous Linux

  2. Trouver la géolocalisation d'une adresse IP à partir de la ligne de commande

  3. Linux - La colonne des tampons dans la sortie de Free ?

  4. Comment supprimer le Bom d'un fichier UTF-8 ?

  5. Examen des fichiers Berkeley DB à partir de la CLI

Redimensionner une image depuis le terminal Linux

Programmer le matériel à partir de la ligne de commande Linux

Réveillez-vous du sommeil uniquement par l'activité du clavier/souris Ubuntu 18.04 ?

Dépannage réseau à partir de la ligne de commande avec TShark

Comment exécuter la commande Vim depuis le shell ?

Encodage en base32 depuis le shell