Имеется ноутбук с двумя внешними мониторами, сам ноутбук переедет под стол, и будет там стоять с закрытой крышкой.
Задача – не отправлять систему в suspend, когда крышка закрывается.
Для этого настраиваем systemd-logind
– редактируем файл /etc/systemd/logind.conf
, за крышку отвечает параметр HandleLidSwitch
:
[simterm]
$ man logind.conf | grep -w HandleLidSwitch
HandlePowerKey=, HandleSuspendKey=, HandleHibernateKey=, HandleLidSwitch=, HandleLidSwitchExternalPower=, HandleLidSwitchDocked=
input devices with the “power-switch” udev tag will be watched for key/lid switch events. HandlePowerKey= defaults to “poweroff”. HandleSuspendKey= and HandleLidSwitch= default to “suspend”.
power the action (if any) specified by HandleLidSwitchExternalPower= occurs; otherwise the HandleLidSwitch= action occurs.
[/simterm]
Который по-умолчанию стоит в HandleLidSwitch=suspend
, устанавливаем его в ignore:
[simterm]
$ cat /etc/systemd/logind.conf | grep -w HandleLidSwitch
HandleLidSwitch=ignore
[/simterm]
И перезапускаем systemd-logind
(вызовет перезапуск X-сервера):
[simterm]
$ systemctl restart systemd-logind
[/simterm]
Или перезагружаем систему.
А в suspend я систему отправляю из консоли:
[simterm]
$ cat .bashrc | grep sus
alias suspend=”systemctl suspend”
[/simterm]
Готово.