如何防止电源按钮直接关闭系统?

我重新安装了Ubuntu 13.10。 当我按下电源按钮时,我的电脑立即关闭。 在Ubuntu 13.04中,我有一个很好的菜单,我可以选择该做什么。 它已经消失了,我想要它回来。 这是我在pastebin中的 /etc/acpi/powerbtn.sh

我已经做了

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

WORDhibernatepowersleepsuspend

检查/etc/systemd/logind.conf文件。 它应该如下所示:

 [Login] #NAutoVTs=6 #ReserveVT=6 #KillUserProcesses=no #KillOnlyUsers= #KillExcludeUsers=root #Controllers= #ResetControllers=cpu #InhibitDelayMaxSec=5 #HandlePowerKey=poweroff #HandleSuspendKey=suspend #HandleHibernateKey=hibernate #HandleLidSwitch=suspend #PowerKeyIgnoreInhibited=no #SuspendKeyIgnoreInhibited=no #HibernateKeyIgnoreInhibited=no #LidSwitchIgnoreInhibited=yes #IdleAction=ignore #IdleActionSec=30min 

取消注释#HandlePowerKey=poweroff的行,并将值更改为ignore

然后使用以下命令重新启动logind: sudo restart systemd-logind或重新启动计算机。

编辑:如何创建新的acpi处理程序/etc/acpi/events/创建一个新文件。 该文件的内容应为:

 event= action= 

其中是使用acpi_listen工具获得的代码, 是您在事件发生时要调用的脚本的完整路径。

他们必须在13.10中改变了一些东西,因为与13.04相比,我的/ etc / accpi / events文件夹中的文件似乎太少了。

jeremijah让我走上了正确的轨道,所以感激不尽!

我按照推荐编辑了/etc/systemd/logind.conf ,但我也这样做了 。

如果上述解决方案不适合您,请快速解决以下问题:

  • 安装xtrlock

该实用程序可以为您完成工作。 虽然这可能无法回答这个问题,但在我试过的许多解决方案中(包括本页面上的解决方案)似乎都没有效果

安装:

 sudo apt install xtrlock 

要使用:在命令行中键入xtrlock 。 这将冻结鼠标,键盘

解锁输入您的密码,然后按[Enter]


它还可以冻结您的电源按钮。

PS 此解决方案对于有孩子且希望因此原因禁用电源按钮的人特别有用。

xtrlock – 锁定X显示,直到提供密码,保持窗口可见源: http ://manpages.ubuntu.com/manpages/artful/man1/xtrlock.1x.html

首先,您可以编辑您的键盘映射文件以更改电源按钮的行为,以将其分配给另一个键

编辑文件: /usr/share/X11/xkb/symbols/inet (编辑POWR键)

然后你需要有效地禁用电源按钮,一个好的方法是使用xinput

运行xinput --list电源按钮有自己的条目…选择设备号然后运行

xinput disable devnumber like xinput disable 8