在GNOME 3.18中更改“hibernate”选项的“power-button-action”命令
当我按下电源按钮时,我习惯了一个交互式菜单,但由于我最近安装了GNOME 3.18,我发现按下电源按钮的唯一可用操作是:“无”,“暂停”和“hibernate”。
在dconf-editor
,有两个条目:
org.gnome.settings-daemon.plugins.power button-power org.gnome.settings-daemon.plugins.power power-button-action
第一个包含所有选项(hibernate,交互,暂停,断电,没有,……),但第二个只包含三个(hibernate,暂停,没有)。
问题是GNOME似乎使用了第二个条目( power-button-action
)。
由于我不想使用hibernate,并且暂停在我的计算机上不起作用(这是另一个问题),我想映射一个交互式菜单,当power-button-action
设置为hibernate
。
我想要的交互式菜单的命令是:
gnome-session-quit --power-off
我在戴尔Inspiron 3537上使用GNOME Shell 3.18.4运行Ubuntu GNOME 16.04 LTS 64位。
更常见的是,我希望能够在按下电源按钮时显示交互式关机菜单(通过任何必要的方式,特别是通过这种方式)。 我尝试使用GNOME键盘设置将电源按钮映射到gnome-session-quit --power-off
,但它似乎没有被触发。
谢谢。
在commit 50564cde49ca2中故意删除了此function(对于错误753713 )。 经过一番讨论后 ,它会在gnome-settings-daemon 3.20中返回 。
不幸的是,3.20不在16.04 ubuntu回购中 (但是你可以看到Yakkety 16.10有3.20版本)。
gnome3-staging ppa包含一个合适的包(3.20.1-2ubuntu1~ubuntu16.04.1),但我认为这需要将整个gnome安装更新到暂存流(就像测试版)。
我不知道你是否可以抓住正确包装的deb并以某种方式安装它。
此问题有关于如何修改代码和编译工作版本的替代说明。
对不起,没有更好的答案,这些破坏性的变化是在LTS版本中引入的。 您可以对此错误进行投票,以便在Xenial中发布3.20。