Dans Ubuntu 14.04, j’utilisais 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 'Suspend'
Apparemment, il y a eu quelques changements donc quelle serait la commande correcte maintenant?
Selon wiki de Debian , avec systemd, voici la nouvelle commande:
systemctl suspend
NOTE: Cette commande reste requiert les privilèges root s'il existe la session d'un autre utilisateur ouvert . Cela ne fonctionne pas non plus dans Cron . Dans les deux cas, vous devrez créer des éléments supplémentaires paramètres .