, последнее обновление:

Настройка обработки кнопки питания и закрытия/открытия экрана

По-умолчанию systemd обрабатывает все события от кнопки питания, а также события открытия/закрытия экрана. Ранее управлять из DE этим было трудно, однако сейчас systemd позволяет “врезаться” в этот процесс и использовать свои хуки (например, показ окна с выбором действия при нажатии кнопки питания или же блокировка экрана при закрытии крышки ноутбука).

Однако остаются еще и сервера, которые могут быть выполнены в виде ноутбуков (например, как у меня дома - стоит Thinkpad X220, к которому подключены внешние жесткие диски и поднята samba для файлопомойки). У них обработку этого добра лучше отключить, чтобы сервер при закрытии крышки не уходил в сон или гибернацию. Для этого правим /etc/systemd/logind.conf:

HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore

По сути главные параметры - это первый и последний, второй и третий также отключают обработку кнопок ухода в сон или гибернацию. Сейчас эти кнопки уже не распространены на клавиатурах, а раньше были на каждой второй.