Проверьте свой /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