如何修改电源按钮的选项?
当我按下电源按钮时会打开一个对话框,但我想关闭系统而不接收“你真的真的要关机吗?”。 如何在按下的电源按钮上选择直接关机操作?
我对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.c和gsm_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