В системных настройках -> Питание, что означает «неактивный» в «приостановить, если неактивен в течение xxx минут»?
Если на моем ноутбуке запущена программа резервного копирования в течение нескольких часов, пока я сплю, это считается «неактивен»?
Если на моем ноутбуке запущен xdotools для имитации клавиш и действий мыши, пока меня нет, считается ли это «неактивным»?
Спасибо.
Неактивный
Никакого взаимодействия с пользователем не произошло в течение указанного промежутка времени.
взаимодействие с пользователем А является движением мыши, нажатием кнопки, или клавиша на клавиатуре нажала/выпустила.
настройки допускает приблизительно уровни из неактивности. Сначала экранную заставку показывают, немного позже можно приостанавливать/быть в спящем режиме или минимизировать использование электричества (т.е. заставить Плату PCI перейти к режиму ожидания как то, потому что это не используется в течение долгих промежутков времени.)
<час>На сервере, это может быть проблемой. Некоторые серверы допускают установку Wake On LAN (WOL) в своем BIOS / ОС, но это берет некоторое время, и много раз клиент не будет достаточно долго ждать сервера для пробуждения.
кроме того, определенные вещи, такие как сетевой трафик могут считаться пользовательское действие . Но я не думаю, что X11 предлагает ту опцию. Мой сервер такие движения к его экранной заставке, даже если сеть весь день выполняет полный рабочий день.
Не прямой ответ на Ваш вопрос, но предотвратить вход приостанавливают (например, при запущении резервного скрипта) существует inhibitors
, который может быть установлен gnome-session-inhibit
или путем прямого вызова dbus метода org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Inhibit
$ gnome-session-inhibit --help
gnome-session-inhibit [OPTION...] COMMAND
Execute COMMAND while inhibiting some session functionality.
-h, --help Show this help
--version Show program version
--app-id ID The application id to use
when inhibiting (optional)
--reason REASON The reason for inhibiting (optional)
--inhibit ARG Things to inhibit, colon-separated list of:
logout, switch-user, suspend, idle, automount
--inhibit-only Do not launch COMMAND and wait forever instead
If no --inhibit option is specified, idle is assumed.