У нас есть общий рабочий стол офиса под управлением Ubuntu 18.04, где несколько заданий (через ssh и screen) часто выполняются в течение нескольких недель с несколькими учетными записями. При входе в учетную запись режим сна / приостановки отключается через:
- Настройки электропитания в основной Системной настройке
- Используя
gnome-tweak-tool
, для параметра «Приостановить, когда крышка ноутбука закрыта» отключено.
Это работает нормально, если пользователь с этими настройками электропитания всегда подключен к машине напрямую (т.е. физически, а не через ssh).
Проблема , когда ни один пользователь не зарегистрирован непосредственно то есть, когда машина находится на главном экране входа в систему (например , при загрузке вверх). Похоже, нет способа установить настройки режима сна / приостановки, если вы не вошли в конкретную учетную запись. Таким образом, если машина остается на этом экране, она в конечном итоге спит, приостанавливая все запущенные задания.
Как я уже говорил, все работает нормально, пока в систему входит какой-то пользователь. Однако это рассматривается как угроза безопасности. Поэтому мы хотели бы найти лучшее общесистемное решение.
Я должен упомянуть, что у нас есть еще один офисный рабочий стол с Ubuntu 16.04, у которого нет этой проблемы.
источник
/etc/systemd/logind.conf
хотя и не с помощью настройки lidswitch). Если вы настаиваете на отслеживании определенного удаленного входа, я думаю, что это можно сделать, но не без службы корневого уровня, работающей в фоновом режиме. Отключить приостановку глобально - более простое решение, и оно уже доступно, поэтому я бы порекомендовал это.Ответы:
Когда ни один пользователь не вошел в систему
Когда ни один пользователь не подписан на параметры питания, исходят из идентификатора пользователя psuedo-user
gdm
. Следующие элементы управления для автоматического приостановления GDM взяты из: ArchLinux GDMАвтоматическая приостановка GDM (GNOME 3.28)
GDM использует отдельную базу данных dconf для управления управлением питанием. Вы можете заставить GDM вести себя так же, как пользовательские сеансы, скопировав пользовательские настройки в базу данных DDMF GDM.
где имя
username
вашего пользователяИли просто отключить авто-приостановку (также выполните команду с заменой переменного тока на батарею, чтобы отключить ее при работе от батареи):
источник
редактировать файл
/etc/systemd/logind.conf
там вы можете найти строку:
измените это на:
теперь ваш экран входа в систему игнорирует также переключатель крышки.
Существует хорошая справочная страница по Ubuntu logind.conf:
http://manpages.ubuntu.com/manpages/cosmic/man5/logind.conf.5.html
Чтобы отключить приостановку с помощью policykit (настройка для всей системы), следуйте инструкциям на:
https://sites.google.com/site/easytipsforlinux/disable-hibernate-and-suspend
источник
Если вы используете UBUNTU 18.04, вы можете использовать индикатор с именем
Вы можете получить его в магазине программного обеспечения и установить его.
Активируйте его, чтобы он мог вручную контролировать состояние простоя рабочего стола
Надеюсь, это поможет ..
источник