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

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

我全新安装了 Ubuntu 13.10。当我按下电源按钮时,我的电脑立即关机。在 Ubuntu 13.04 中,我有一个不错的菜单,我可以在里面选择要做什么。现在它不见了,我想把它找回来。这是我的/etc/acpi/powerbtn.sh 在 pastebin 中。

我已经做了

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

其中WORDhibernatepowersleepsuspend

答案1

检查你的/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 systemctl restart systemd-logind或者重新启动计算机。

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

event=<acpi_event_code>
action=<script_to_call>

您使用该工具<acpi_event_code>获得的代码在哪里,以及当该事件发生时您希望调用的脚本的完整路径。acpi_listen<script_to_call>

他们肯定在 13.10 中做了一些更改,因为与 13.04 相比,我的 /etc/accpi/events 文件夹中的文件似乎太少了。

答案2

jeremijah 引导我走上正确的道路,值得称赞!

/etc/systemd/logind.conf按照建议进行了编辑,但我也

答案3

如果上述解决方案对你不起作用, 这是一个快速的解决方法:

  • 安装 xtrlock

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

安装:

sudo apt install xtrlock 

使用方法:xtrlock在命令行中输入。这将冻结鼠标、键盘

要解锁,请输入您的密码并按 [Enter]


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

附言对于有孩子并希望禁用电源按钮的人来说,此解决方案特别有用。

xtrlock – 锁定 X 显示屏,直到输入密码,使窗口可见来源:http://manpages.ubuntu.com/manpages/artful/man1/xtrlock.1x.html

答案4

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

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

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

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

xinput disable devnumber就像是xinput disable 8

相关内容