检查您的/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
。
然后使用以下命令重新启动登录:sudo 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文件夹中的文件似乎很少。
/etc/acpi/powerbtn.sh
,发现它什么也没做。我要说的菜单可由命令召唤gnome-session-quit --power-off