Comment puis-je suspendre à l'aide d'un raccourci clavier sans privilèges d'administrateur?

48

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

Suspendre

J'ai lu différentes commandes de suspension de terminal que je pourrais facilement attribuer à un raccourci clavier, mais toutes ont nécessité l'utilisation de sudo. Je recherche une solution que je puisse utiliser sur un système où je ne dispose pas de privilèges d’administration.

ændrük
la source

Réponses:

30
  1. Installez d’ abord le paquet powermanagement-interface , il fournit la pmicommande que nous utiliserons pour suspendre.
    UPDATE : J'ai regardé le source pmiet 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, remplacez-le pmi action suspendpar cette commande à l'étape suivante.

  2. Ouvrez Système -> Préférences -> Raccourcis clavier , cliquez sur Ajouter et mettez en pmi action suspendtant que commande.

    texte alternatif

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

    texte alternatif

Isaïe
la source
5
Sur Precise je devais apt-get install halmais je travaillais bien maintenant.
Cas
4
Ca ne marche pas pour moi en 14.04
métakermite
1
a trouvé la réponse à cette question, en utilisant la commande complète de suspension comme action de raccourci, sous Ubuntu 15.10 askubuntu.com/questions/454039/…
Nick le
2
Suspendre la commande qui a fonctionné pour moi le 16.04 LTS étaitdbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
Max Goodridge
@ MaxGoodridge génial! Curieusement, .Hibernateau lieu de suspendre, il faut root ...
Ufos
41

Pour Ubuntu 15.04. et plus tard, vous pouvez utiliser depuis le terminal

systemctl suspend

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

clé de tri

Facile!

Raison: Ubuntu est passé de upstartà systemd.

Alex1357
la source
3
Testé sous 16.04
Elder Geek
Dans 17.10, c'est Paramètres -> Périphériques -> Clavier.
colan
1
Il peut être préférable d’utiliser un Super + sraccourci plutôt que Ctrl + Sce qui est souvent utilisé pour enregistrer le document actuellement ouvert.
thomas.mc.work
Je travaille toujours sur 18.04
Wranvaud le
1

Avec Ubuntu 16.04 LTS, je suggérerais systemctlplutôt d’ utiliser plutôt que des systèmes plus récents qui permettent systemdde contrôler des choses.

La commande sûre à exécuter est la systemctl suspendsuspension immédiate de la machine, sauf si un processus demande au système de rester alimenté (par exemple, un lecteur vidéo affichant un film, un graveur de CD actif, un autre utilisateur connecté faisant quoi que ce soit, etc.).

Si vous voulez forcer la suspension immédiatement et ignorer tous les "inhibiteurs", ajoutez-le simplement -icomme expliqué dans le résultat 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

C’est mieux que d’utiliser raw dbuspour envoyer des messages car utiliser loginctlet systemctléviter de coder en dur toute information concernant votre économiseur d’écran ou votre gestionnaire de session.

Mikko Rantalainen
la source
0

systemctl suspend -i a travaillé pour moi.

Mappé sur super+ddans les raccourcis personnalisés des paramètres du clavier.

AlikElzin-kilaka
la source