web-dev-qa-db-fra.com

Changez la commande "power-button-action" pour l'option "hibernate" dans GNOME 3.18

J'ai l'habitude d'avoir un menu interactif lorsque j'appuie sur le bouton d'alimentation, mais depuis l'installation récente de GNOME 3.18, j'ai découvert que les seules actions disponibles pour appuyer sur le bouton d'alimentation sont les suivantes: "rien", "suspendre" et "veille prolongée".

Dans dconf-editor, il y a deux entrées pour cela:

org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power power-button-action

Le premier contient toutes les options (veille prolongée, interactif, suspendre, éteindre, rien, ..), mais le second n'en contient que trois (veille prolongée, suspendre, rien).

Le problème est qu’il semble que GNOME utilise la deuxième entrée (power-button-action).

Puisque je ne veux pas utiliser la veille prolongée et que la suspension ne fonctionne pas sur mon ordinateur (c'est un autre problème), j'aimerais mapper un menu interactif à exécuter lorsque power-button-action est défini sur hibernate .

La commande pour le menu interactif que je veux est la suivante:

gnome-session-quit --power-off

Je lance Ubuntu GNOME 16.04 LTS 64 bits avec GNOME Shell 3.18.4 sur un Dell Inspiron 3537.

Plus généralement, j'aimerais pouvoir afficher le menu de fermeture interactif lorsque vous appuyez sur le bouton d'alimentation (par tous les moyens nécessaires, sans passer par cette voie en particulier). J'ai essayé de mapper le bouton d'alimentation sur gnome-session-quit --power-off à l'aide du paramètre de clavier GNOME, mais cela ne semble pas être déclenché.

Je vous remercie.

7
clapsus

Cette fonctionnalité a été intentionnellement supprimée du commit 50564cde49ca2 (for bug 75371 ). Après discussion , il est retourné dans gnome-settings-daemon 3.2 .

Malheureusement, la 3.20 n’est pas dans le 16.04 ubuntu repos (cependant, vous pouvez voir qu’il existe une version 3.20 pour Yakkety 16.10).

gnome3-staging ppa contient un paquet approprié (3.20.1-2ubuntu1 ~ ubuntu16.04.1), mais je pense que cela nécessite de mettre à jour l’ensemble de votre installation de gnome dans le flux de transfert (qui ressemble à une version bêta).

Je ne sais pas si vous pouvez récupérer un deb du bon paquet et l'installer d'une manière ou d'une autre.

Cette question propose des instructions alternatives pour modifier le code et compiler une version opérationnelle.

Je suis désolé, il n'y a pas de meilleure réponse à cela et que ces changements perturbateurs ont été introduits dans une version LTS. Vous pouvez voter sur ce bug pour obtenir la version 3.20 publiée dans Xenial.

1
idbrii