Как предотвратить нажатие кнопки питания непосредственно на систему?

16

Я сделал новую установку Ubuntu 13.10. Когда я нажимаю кнопку питания, мой компьютер немедленно выключается. В Ubuntu 13.04 у меня появилось приятное меню, где я мог выбрать, что делать. Он ушел сейчас, и я хочу его вернуть. Вот мой /etc/acpi/powerbtn.sh в pastebin.

Я уже делал

gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'

, где WORD - hibernate , power , sleep и suspend .

    
задан Wauzl 21.10.2013 в 09:51
источник

2 ответа

19

Проверьте файл /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 или перезагрузите компьютер.

EDIT: как создать новый обработчик 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.

    
ответ дан jeremija 21.10.2013 в 10:30
4

jeremijah поставил меня на верный путь, так что ладно!

Я отредактировал /etc/systemd/logind.conf , как рекомендовано, но я также сделал это .

    
ответ дан user128334 04.12.2013 в 04:03