В версиях Ubuntu до Gnome Shell я мог настроить то, что я хотел бы сделать, когда закрывал крышку ноутбука, в зависимости от того, подключен ноутбук к источнику питания или нет.
Теперь по умолчанию используется режим ожидания, который я могу отключить в Gnome Tweak Tool. Я предпочитаю переходить в режим ожидания только от батареи и оставаться включенным при подключении к сети переменного тока.
Используя systemd, я знаю только опции для полного включения или выключения lid-действий. Как Unity решила это в Ubuntu 17.04?
Похоже, что это ошибка в gnome-settings-daemon .
Обходной путь был предложен Кимом Нгуеном в форме скрипта на python, custom_suspend.py . Он / она говорит:
Сценарий должен быть запущен как:
systemd-inhibit --who=me --why=because --mode=block --what=handle-lid-switch /path/to/custom_suspend.py
из запуска сеанса (gnome-session-properties)
Это общедоступный домен и только слегка проверено. Он использует существующие команды gnome / systemd для выполнения основного действия