Suspendre la commande dans Ubuntu 16.04


23

Dans Ubuntu 14.04, j'avais l'habitude d'utiliser la commande suivante pour suspendre l'ordinateur en tant qu'utilisateur sans privilèges root:

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

Malheureusement, dans Ubuntu 16.04, cela ne fonctionne plus et je reçois un message d'erreur:

Erreur org.freedesktop.DBus.Error.UnknownMethod: Aucune méthode de ce type "Suspendre"

Apparemment, il y a eu quelques changements, alors quelle serait la bonne commande maintenant?

Réponses:


33

Selon le wiki de Debian , avec systemd c'est la nouvelle commande:

systemctl suspend

REMARQUE : cette commande nécessite toujours des privilèges root si une session d'un autre utilisateur est ouverte . Cela ne fonctionne pas non plus à Cron . Dans les deux cas, vous devrez créer des paramètres supplémentaires .


4
Pour plus d'informations, des -imoyens ignore-inhibitors(voir la page de manuel systemctl: manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html ) qui pourraient ne pas être ce que vous voulez.
CJlano

@CJlano, merci de l'avoir soulevé, car je me demandais en fait s'il fallait inclure ce drapeau dans ma réponse. La raison pour laquelle je l'ai fait est que pendant mon (bref) test, la suspension ne semble pas être effectuée si un autre utilisateur est connecté et que l'indicateur n'est pas utilisé. J'y reviendrai de plus près. En attendant, si vous avez plus d'informations sur la façon de créer l'équivalent en ligne de commande de la suspension effectuée dans l'interface graphique, veuillez proposer une nouvelle réponse ou la poster en tant que commentaire et j'inclurai vos informations dans la mienne (et je vous donnerai le crédit: - )).
tmt

Existe-t-il un moyen de le faire également verrouiller l'écran? (Utilisation d'Ubuntu MATE.)
Joschua
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.