Проверьте свой /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=<acpi_event_code>
action=<script_to_call>
где <acpi_event_code>
код, который вы получаете, используя acpi_listen
инструмент, и <script_to_call>
полный путь к сценарию, который вы хотите вызвать, когда произойдет это событие.
Должно быть, они изменили что-то в 13.10, потому что кажется, что у меня слишком мало файлов в моей папке / etc / accpi / events по сравнению с 13.04.
/etc/acpi/powerbtn.sh
и обнаружил, что это просто ничего не делает. Меню, о котором я говорю, может быть вызвано командойgnome-session-quit --power-off