i3lock et systemctl suspend

Je viens de passer de Debian avec gnome3 sous Archlinux avec i3wm et je dois dire que je ne suis pas déçu.

Pour Archlinux, je ne peux pas encore trop en parler. Mais concernant i3wm, je m’éclate. Je l’ai choisi car je suis utilisateur de vim et son fonctionnement en est un peu inspiré. Je vous mettrai dans un prochain billet ma configuration de i3wm.

Archlinux utilise depuis bien longtemps systemD. SystemD a une commande “systemctl” qui permet de gérer l’état du système. La commande qui m’intéresse est

1
systemctl suspend

Cette commande permet de mettre en veille votre pc.

Hors, lors de la sortie de veille de celui-ci, il n’y a pas de demande de mot de passe. Pour moi qui suis sur un ordinateur portable, cela est problématique.

i3lock permet justement de bloquer l’écran en attendant le mot de passe de l’utilisateur. Afin d’activer i3lock lors de la mise en veille, il suffit de faire

1
i3lock && systemctl suspend

Pour créer un raccourci avec i3wm, il faut ajouter dans le fichier ~/.i3/config

1
bindsym $mod+x exec --no-startup-id "i3lock ; systemctl suspend;"

On peut même y rajouter une image (attention, ce doit être une image en png), en l’occurence l’image i3lock.png que j’ai placé dans le dossier .i3/

1
bindsym $mod+x exec --no-startup-id "i3lock -i ~/.i3/i3lock.png ; systemctl suspend;"

Rien de plus simple. Je m’en vais rejouer avec i3wm.

Partager