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


96

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

我在11.04版本中遇到了同样的问题,但是我不记得该解决方案,昨天我升级到了Ubuntu 11.10。

Answers:


85

盖关闭动作

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

进阶设定

按箭头,然后选择要使用交流电还是电池供电;

之后的高级设置

默认按钮行为

安装dconf-tools:

sudo apt-get install dconf-tools

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

导航到org.gnome.settings-daemon.plugins.power并在此处设置默认的按钮电源操作:

在此处输入图片说明

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


1
对于Ubuntu 11.04,这将是一个解决方案。他在谈论Ubuntu 11.10。
RobinJ 2011年

1
答案是“固定的”,不是错误,而是“功能”。
布鲁诺·佩雷拉

4
我真的很想知道这是否意味着用户友好,如果您需要安装一些应用程序并更改reg文件以使诸如此类的工作变得微不足道。
2011年

2
您也可以使用命令行,gsettings可以很好地完成工作。我希望它很快会得到解决。Def对用户不友好;)
Bruno Pereira

1
GNOME团队现在决定关闭选项“具有破坏性”。当心升级到更高版本的GNOME。
palswim's

41

恐怕第一个答案对我不起作用,我认为“图形解决方案”仅适用于右上方的指示器,不适用于电源按钮。直尺解决方案适合我,我认为我可以改善它并使提示完全消失。除了创建新文件,您还可以使用现有/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的所有其他内容在使用gnome shell的12.04上对我不起作用。
弗兰克斯特

是! 这也是在Ubuntu 12.04中对我有用的唯一东西。非常感谢你。
马克·舒斯特

是的,这适用于Ubuntu 13.04。其他涉及gsettings的答案不起作用(我想是的)。
farfareast 2013年

1
这为我工作在Ubuntu 12.04,但禁用的提示,我不得不设置button-power的选项org.gnome.settings-daemon.plugins.powerdconf-editornothing
Abhinav Sarkar

在Xubuntu 16.04上为我工作。不想安装任何其他应用程序作为第一个解决方案。
DjBacon '16

30

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

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

谢谢正是我一直在寻找在Ubuntu 11.10:gsettings设置org.gnome.settings-daemon.plugins.power键式功率“暂停”
c0de

3
要恢复这种改变使用:gsettings设置org.gnome.settings-daemon.plugins.power键式功率“互动”
c0de

不应该gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'是非交互式关机吗?在16.04上,它对我不起作用,而带有安装程序的图形解决方案dconf-editor却可以。
Nickolai Leschov '16

检查特定的触发器,请按> $ gsettings获取org.gnome.settings-daemon.plugins.power
Pavlos Theodorou

@Pav我认为'get'选项在2011年不适用于我。它在16.10中有效,因此我将其添加到了答案中。谢谢!
戏phor

11

我想将电源按钮更改为挂起至RAM。在Ubuntu的14.04服务器(无侏儒/ X),改变/etc/acpi/events/powerbtn为使用备用动作(/usr/sbin/pm-suspend)并没有工作。

相反,向其中添加一行/etc/systemd/logind.conf就可以完成操作:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

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


1
这是唯一对我有用的东西(Ubuntu 14.04,Xmonad)
Andrew

奇怪的是,这对我而言不适用于Ubuntu 14.04 LTS。dconf-editor解决方案为我工作。
蒂莫西·奎因

1
在16.04.1上为我工作
mcchots

这也是唯一适用于Ubuntu 16.04和出色的窗口管理器的功能。
罗伯特·弗莱明

在Ubuntu 16.04.3上对我不起作用(无论是从fluxbox还是从tty1都不提供)
josinalvo

8

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

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

勾选“取消登出-重新启动-关机”项。

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


1
您的答案或其他答案将在11.10中起作用,但在Gnome3或Classic中不起作用?
belacqua 2011年

有趣的是,我观察到这仅在使用上端右侧的指示器时才影响对话框弹出。按下电源按钮仍会显示对话框。
Christoph

7

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

来自arch linux Wiki。我已经使用以下内容创建了文件/ etc / acpi / events / power:

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

并执行了一条命令:

sudo acpid restart(不确切地知道这是否是正确的命令)

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


1
这对于仅无头命令行系统比较有用。
步步高

1
这对于任何类型的系统都是有帮助的。
统治

1

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

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

1
对于使用Gnome Shell的标准Ubuntu来说可能还可以,但是这个问题是在9年前提出的,因此与Unity桌面有关。

1
我认为@vanadium gsettings属性几乎相同。无论如何,这个问题会作为第一个问题出现在Google搜索中,因此该答案可能对某人有用。
奥利弗·图斯拉(OliverTušla)

0

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

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


0

对于当前的Ubuntu和Lubuntu系统:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.