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