Avec Ubuntu 16.04 LTS, je vous suggérerais d'utiliser systemctl
, car les nouveaux systèmes utilisent systemd
pour contrôler les choses.
La commande sécurisée à exécuter est systemctl suspend
qui suspend immédiatement la machine à moins qu'un processus ne demande au système de rester sous tension (lecteur vidéo affichant un film, graveur de CD actif, autre utilisateur connecté, etc.). / p>
Si vous voulez forcer la suspension immédiate et ignorer tous les "inhibiteurs", ajoutez simplement -i
comme expliqué par la sortie de la commande ci-dessus.
Si vous souhaitez verrouiller immédiatement l'écran de veille et suspendre le système dans tous les cas, vous pouvez exécuter
loginctl lock-session && systemctl suspend -i
Cela vaut mieux que d'utiliser% dbus
pour envoyer des messages car l'utilisation de loginctl
et de systemctl
évite de coder en dur toute information concernant votre économiseur d'écran ou votre gestionnaire de session.