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

42

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

J'ai lu des articles sur diverses commandes de terminal pour suspendre que je pouvais facilement attribuer à un raccourci clavier, mais toutes nécessitaient l'utilisation de sudo. Je cherche une solution que je peux utiliser sur un système où je n’ai pas de privilèges d’administration.

    
posée ændrük 18.01.2011 - 03:00
la source

5 réponses

31
  1. Installez d'abord le package powermanagement-interface , il fournit la commande pmi que nous allons utiliser pour suspendre.
    UPDATE : j'ai regardé la source de pmi et la commande utilisée pour la suspension est la suivante:

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

    Si vous ne pouvez pas installer pmi , remplacez pmi action suspend par cette commande à l'étape suivante.

  2. Ouvrez System - & gt; Préférences - & gt; Raccourcis clavier , cliquez sur Ajouter et mettez pmi action suspend comme commande.

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

réponse donnée Isaiah 18.01.2011 - 03:45
la source
24

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

systemctl suspend

Créez ensuite un raccourci dans l'application settings / keyboard avec la même commande.

Facile!

Raison: Ubuntu est passé de upstart à systemd .

    
réponse donnée Alex1357 27.04.2016 - 16:10
la source
7

Comme ci-dessus, mais utilisez plutôt cette commande:

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

Source: lien

    
réponse donnée Chrisky 29.10.2014 - 00:12
la source
0

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.

    
réponse donnée Mikko Rantalainen 03.06.2017 - 10:52
la source
0

systemctl suspend -i travaillait pour moi.

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

    
réponse donnée AlikElzin-kilaka 17.03.2018 - 21:40
la source

Lire d'autres questions sur les étiquettes