如何修改电源按钮的行为?

我希望电脑在没有任何对话框的情况下关机,但要给应用程序足够的时间来正常关闭。
一个解决方案是将powerbtn.sh更改为:shutdown -h now,但这不会等待所有应用程序关闭。
2个回答

gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown

会将您系统的电源按钮行为从交互式(默认)更改为立即正常关机。

命令是gsettings set org.gnome.settings-daemon.plugins.power button-power <option>

可用选项有:

  • 空白:不执行任何操作
  • 暂停:使您的系统进入暂停状态
  • 关机:启动正常的关机过程
  • 休眠:使您的系统进入休眠状态
  • 无操作:不执行任何操作
  • 注销:注销您的用户

3谢谢你的回答。这个在哪里有记录? - Alex Coventry
我不知道这个在哪里有记录。可能没有。你可以用gsettings range命令查看有效值的集合。在这种情况下,是gsettings range org.gnome.settings-daemon.plugins.power button-power。目前,在Fedora 22中,有效值有'blank'、'suspend'、'shutdown'、'hibernate'、'interactive'、'nothing'和'logout'。这个列表包括了Bruno的列表中没有的"interactive",而且它们都是小写字母,"logout"中没有空格。我相信这个列表在语法上是正确的,而Bruno的列表则不是。对Bruno无意冒犯之意。 - matty
我只是补充一点,你不应该以root身份运行这个命令。 - ar2015
此键在某个时间点从 button-power 更名为 power-button-action - Jivan Pal

使用图形界面(GUI)完成此操作:

安装dconf-tools:

sudo apt-get install dconf-tools

从Dash打开dconf-editor或者在终端中运行"dconf-editor &"。
导航到org.gnome.settings-daemon.plugins.power并在那里设置您的默认按钮电源操作。

enter image description here

将“暂停”替换为“关闭”。


确认这适用于完全更新的Ubuntu 14.04 LTS。 - Timothy C. Quinn