web-dev-qa-db-fra.com

Comment empêcher l'économiseur d'écran vide lorsque vous utilisez un raccourci clavier pour verrouiller l'ordinateur?

Je verrouille souvent mon ordinateur et je me demandais s’il existait un moyen d’obtenir l’écran de verrouillage lorsque j’appuyais sur Ctrl + Alt + L. À l'heure actuelle, lorsque j'utilise cette combinaison de touches, l'écran noircit et je dois appuyer sur une touche ou cliquer pour afficher l'écran où il est possible d'entrer votre mot de passe ou de changer d'utilisateur, ainsi que d'afficher l'arrière-plan du bureau derrière celui-ci. .

Y a-t-il un moyen d'éviter de devoir appuyer sur cette touche supplémentaire, de faire apparaître l'écran que je veux? Et est-il possible de le garder ainsi? C'est vraiment une question de préférence personnelle, et je ne vois aucune raison de ne pas le laisser ainsi car mon moniteur est éventuellement éteint et/ou mon ordinateur est suspendu.

10
user81572

Malheureusement, l'utilitaire de verrouillage d'écran _gnome-screensaver-command_, que le Ctrl+Alt+L raccourcis, activera également l’écran de veille en écran blanc chaque fois qu’il est demandé de verrouiller l’écran.

L'astuce consiste alors à "simuler" une frappe au clavier immédiatement après le verrouillage de l'écran pour supprimer l'écran vierge et laisser l'écran verrouillé. Nous allons faire cela avec xdotool, un petit utilitaire de ligne de commande qui permet d’automatiser les clics/mouvements du clavier et de la souris.

  1. Installez xdotool avec

    _Sudo apt-get install xdotool
    _
  2. Collez les éléments suivants dans un fichier de votre répertoire personnel, tel que _locknoblank.sh_:

     #!/bin/bash
    gnome-screensaver-command -l xdotool touche de veille 1 Ctrl
    • Cela verrouille simplement l'écran normalement, mais une seconde plus tard, envoie un mannequin Ctrl frappe pour "débloquer" l'écran.
    • Rendre le fichier exécutable avec

      _chmod +x ~/locknoblank.sh
      _
  3. Allez dans Paramètres système ... Clavier ... Raccourcis et supprimer Ctrl+Alt+L comme raccourci d’écran de verrouillage afin que nous puissions le réutiliser pour notre commande personnalisée. Cliquez sur "Système" dans la barre latérale gauche, puis cliquez à droite sur "Verrouiller l'écran" où il est indiqué "Ctrl + Alt + L". il va maintenant dire "Nouvel accélérateur ...". presse Backspace supprimer le raccourci.

    enter image description here

  4. Maintenant, allez à Raccourcis personnalisés à gauche et ajoutez un raccourci, en le nommant comme vous le souhaitez avec la commande _/home/username/locknoblank.sh_. Cliquez sur Appliquer, puis sur sa droite, à l'endroit où il est écrit "Désactivé" pour obtenir "Nouvel accélérateur", puis appuyez sur Ctrl+Alt+L.

    enter image description here

Fermez les paramètres du système, et vous avez terminé!


Pour empêcher la réactivation de l'économiseur d'écran (délai d'inactivité)

Ouvrez un terminal et tapez/collez:

_gsettings set org.gnome.desktop.session idle-delay 7200
_

Cela règle le temps d'activation de l'économiseur d'écran à 2 heures (ou 7200 secondes). Vous pouvez régler ce que vous voulez. la valeur par défaut est 600.


Note: Pour Ubuntu 18.04, utilisez

_xdg-screensaver lock
_

au lieu de _gnome-screensaver-command -l_.

14
ish