如何防止电源按钮直接关闭系统?
我重新安装了Ubuntu 13.10。 当我按下电源按钮时,我的电脑立即关闭。 在Ubuntu 13.04中,我有一个很好的菜单,我可以选择该做什么。 它已经消失了,我想要它回来。 这是我在pastebin中的 /etc/acpi/powerbtn.sh
。
我已经做了
gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'
WORD
是hibernate
, power
, sleep
和suspend
。
检查/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