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

NaN*_*NaN 101 power-management

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

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

Bru*_*ira 90

盖子关闭动作

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

之前的高级设置

按箭头并在交流电和电池上选择您想要的;

高级设置之后

默认按钮行为

安装 dconf 工具:

sudo apt-get install dconf-tools
Run Code Online (Sandbox Code Playgroud)

按 alt+f2 并打开 dconf-editor(或在终端输入 dconf-editor)

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

在此处输入图片说明

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

  • 我真的想知道这是否意味着用户友好,如果你需要安装一些应用程序并更改 reg 文件来使一些像这样的琐碎工作。 (4认同)
  • 这将是 Ubuntu 11.04 的解决方案。他正在谈论 Ubuntu 11.10。 (2认同)
  • 您也可以为此使用命令行,gsettings 可以很好地完成这项工作。我希望它很快就会被修复。Def 不是用户友好的 ;) (2认同)

Dav*_*pez 45

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

sudo -H gedit /etc/acpi/events/powerbtn
Run Code Online (Sandbox Code Playgroud)

添加#到评论行:

#action=/etc/acpi/powerbtn.sh
Run Code Online (Sandbox Code Playgroud)

添加一个新行:

action=/sbin/poweroff
Run Code Online (Sandbox Code Playgroud)

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

sudo acpid restart
Run Code Online (Sandbox Code Playgroud)

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


pho*_*ord 32

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

gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate'
Run Code Online (Sandbox Code Playgroud)

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

gsettings get org.gnome.settings-daemon.plugins.power button-power
Run Code Online (Sandbox Code Playgroud)

或者,如果您想查看所有电源设置,则可能是这样:

gsettings list-recursively org.gnome.settings-daemon.plugins.power
Run Code Online (Sandbox Code Playgroud)

  • 要恢复此更改,请使用: gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive' (3认同)

goj*_*omo 12

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

相反,添加一行/etc/systemd/logind.conf就足以解决问题:

#HandlePowerKey=poweroff
HandlePowerKey=suspend
Run Code Online (Sandbox Code Playgroud)

现在,按下电源按钮会导致即时暂停。


小智 9

布鲁诺的回答只对了一半。

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

勾选“suppress-logout-restart-shutdown”项。

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


rul*_*let 7

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

来自 arch linux wiki。我已经创建了包含以下内容的文件 /etc/acpi/events/power:

event=button/power (PWR.||PBTN)
action=/sbin/poweroff
Run Code Online (Sandbox Code Playgroud)

并执行了一个命令:

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

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