72 votes

Comment puis-je suspendre en utilisant un raccourci clavier, sans privilèges d'administrateur ?

Comment puis-je configurer un raccourci clavier que je peux utiliser au lieu de cliquer sur cet élément de menu ?

Suspend

J'ai lu des articles sur diverses commandes de terminal pour la suspension que je pourrais facilement attribuer à un raccourci clavier, mais toutes ont nécessité l'utilisation de sudo. Je cherche une solution que je puisse utiliser sur un système où je n'ai pas de privilèges d'administrateur.

67voto

Prismfalcon Points 9

Pour Ubuntu 15.04. et plus, vous pouvez utiliser à partir du terminal

systemctl suspend

Créez ensuite un raccourci dans l'application paramètres/clavier avec la même commande.

key-sortcut

Facile !

Raison : Ubuntu est passé de upstart a systemd .

31voto

Craig Smitham Points 522
  1. Installer le interface de gestion de l'énergie d'abord, il fournit le pmi que nous utiliserons pour suspendre.
    UPDATE : J'ai regardé la source pour pmi et la commande qu'il utilise pour suspendre est :

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

    Si vous ne pouvez pas installer pmi , remplacer pmi action suspend avec cette commande dans l'étape suivante.

  2. Ouvrez Système -> Préférences -> Raccourcis clavier cliquez sur Ajouter et mettre pmi action suspend comme commande.

    alt text

  3. Cliquez sur l'entrée de raccourci nouvellement créée, et définissez les touches de raccourci.

    alt text

9voto

David Wheeler Points 631

Idem que ci-dessus, mais utilisez cette commande à la place :

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true

Source : http://forum.ubuntu-fr.org/viewtopic.php?pid=16497311#p16497311

1voto

Mikko Rantalainen Points 2641

Avec Ubuntu 16.04 LTS et plus récent, je suggère d'utiliser systemctl à la place, car les systèmes plus récents utilisent systemd pour contrôler les choses.

La commande sûre à exécuter est systemctl suspend qui suspend immédiatement la machine à moins qu'un processus ne demande au système de rester sous tension (par exemple, un lecteur vidéo qui projette un film, un graveur de CD actif, un autre utilisateur connecté qui fait quelque chose, etc.)

Si vous voulez forcer la suspension immédiate et ignorer tous les "inhibiteurs", ajoutez simplement -i comme l'explique la sortie de la commande ci-dessus.

Si vous souhaitez verrouiller immédiatement l'économiseur d'écran et suspendre le système dans tous les cas, vous pouvez lancer l'opération suivante

loginctl lock-session && systemctl suspend -i

C'est mieux que d'utiliser des données brutes dbus pour envoyer des messages, car l'utilisation de loginctl y systemctl évite de coder en dur toute information sur votre écran de veille ou votre gestionnaire de session.

1voto

AlikElzin-kilaka Points 4588

systemctl suspend -i a fonctionné pour moi.

Mapped to super+d dans les paramètres du clavier - raccourcis personnalisés.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X