如何修改电源按钮的选项?

当我按下电源按钮时会打开一个对话框,但我想关闭系统而不接收“你真的真的要关机吗?”。 如何在按下的电源按钮上选择直接关机操作?

我对11.04版本有同样的问题,但我不记得解决方案,昨天我升级到Ubuntu 11.10。

盖子关闭行动

要设置笔记本电脑盖关闭操作,您必须安装高级设置(或Gnome调整工具)。 它位于USC(Ubuntu软件中心)的调整或高级设置下。 如果已安装,请按超级按钮并键入tweak或advanced,然后选择“高级设置”。 打开时选择shell选项卡;

高级设置之前

按下箭头,在AC和电池上选择所需的箭头;

高级设置后

默认按钮行为

安装dconf-tools:

sudo apt-get install dconf-tools 

按alt + f2并打开dconf-editor(或在终端类型dconf-editor中)

导航到org.gnome.settings-daemon.plugins.power并在那里设置默认的按钮动力操作:

在此处输入图像描述

在某些系统上,您还需要将项目标记为suppress-logout-restart-shutdown

我担心第一个答案对我不起作用,我认为“图形解决方案”仅适用于右上方的指示器,而不适用于电源按钮。 rulet解决方案对我有用,我想我可以改进它并使提示完全消失。 您可以使用现有的/etc/acpi/events/powerbtn文件,而不是创建新文件

 sudo -H gedit /etc/acpi/events/powerbtn 

添加#到评论行:

 #action=/etc/acpi/powerbtn.sh 

添加新行:

 action=/sbin/poweroff 

保存存档。 打开控制台并键入:

 sudo acpid restart 

这对我有用,提示已经消失,就像在ubuntu 11.04中一样。 希望这有帮助。

这是我需要的快速,简单的答案:

 gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate' 

如果您想先查看设置,请尝试以下操作:

 gsettings get org.gnome.settings-daemon.plugins.power button-power 

或者,如果您想要查看所有电源设置,请执行以下操作:

 gsettings list-recursively org.gnome.settings-daemon.plugins.power 

我想将电源按钮更改为暂停到RAM。 在Ubuntu 14.04服务器(没有Gnome / X)上,更改/etc/acpi/events/powerbtn以使用备用操作( /usr/sbin/pm-suspend )不起作用。

相反,在/etc/systemd/logind.conf添加一行就足以实现这一目的:

 #HandlePowerKey=poweroff HandlePowerKey=suspend 

现在,按下电源按钮会立即暂停。

布鲁诺的答案只有一半是正确的。

安装dconf后,您应该导航到apps> indicator-session

勾选“suppress-logout-restart-shutdown”项目的复选标记。

这适用于Ubuntu 11.10中的Unity,但不适用于Gnome 3或Gnome Classic。

这在团结或gnome-shell中对我不起作用(总是显示提示)。 所以我用过这本手册

来自arch linux wiki。 我用内容创建了文件/ etc / acpi / events / power:

 event=button/power (PWR.||PBTN) action=/sbin/poweroff 

并执行了一个命令:

sudo acpid restart(不确切知道它是否正确命令)

然后按下硬件电源按钮计算机击落(将显示提示,但不会停止关机过程)。

对我来说解决方案是这样的:

 gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend 

这些都不适用于我的13.04系统。 最后我重新编译了gnome-session

gsm_shell.cgsm_logout_dialog.c中,#define AUTOMATIC_ACTION_TIMEOUT from 60 to 5更改#define AUTOMATIC_ACTION_TIMEOUT from 60 to 5

对于当前的Ubuntu和Lubuntu系统:

 echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf sudo service systemd-logind suspend