Это команда xss-lock, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xss-lock - использовать внешний шкафчик как хранитель экрана X
СИНТАКСИС
xss-блокировка [-n notify_cmd] [--ignore-sleep] [-l] [-v | -q] [-] свободный [аргумент] ...
xss-lock --help | --version
ОПИСАНИЕ
xss-замок подключает ваш любимый шкафчик к расширению заставки MIT для X, а также к
менеджер входа в систему systemd. Шкафчик запускается в ответ на события от этих двух
Источники:
· X сигнализирует, что экранная заставка активируется принудительно или после периода бездействия пользователя
(как установлено с xset s TIMEOUT). В последнем случае команда уведомителя, если она указана, является
выполняется первым.
· Диспетчер входа в систему также может запросить блокировку сеанса; как результат логинктл
сеансы блокировки, Например. Кроме того, xss-замок использует логику запрета для блокировки
экран перед переходом системы в спящий режим.
xss-замок ждет выхода шкафчика - или убивает его при деактивации заставки или
разблокировка сеанса принудительная - поэтому команда не должна форкнуть.
Таким образом, xss-замок управляет подсказкой о бездействии в сеансе входа в систему. Состояние ожидания сеанса
напрямую связана с действиями пользователя, о которых сообщает X (кроме случаев, когда уведомитель запускается до
блокировка экрана). Когда все сеансы простаивают, менеджер входа в систему может предпринять действия (например,
как приостановка системы) после заранее заданной задержки.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-n CMD, --notifier =CMD
Run CMD когда заставка активируется из-за бездействия пользователя. В стиле ракушки
цитирование поддерживается. Уведомитель завершается, когда X сигнализирует об активности пользователя или когда
шкафчик запущен. Шкафчик запускается после первого цикла хранителя экрана, так как
установить с xset s TIMEOUT ЦИКЛ.
Это можно использовать для запуска обратного отсчета или (на ноутбуках) затемнения экрана перед блокировкой.
Для примера см. Сценарий /usr/share/doc/xss-lock/dim-screen.sh.
-l, --transfer-sleep-lock
Разрешить процессу шкафчика наследовать файловый дескриптор, представляющий задержку.
блокировка получена от менеджера входа в систему. Соответствующий индекс будет составлен
доступно в переменной окружения $ XSS_SLEEP_LOCK_FD; это будет установлено, только если
причина блокировки в том, что система готовится ко сну. Шкафчик
должен закрыть этот файловый дескриптор, чтобы указать, что он готов.
Примеры сценариев обертывания существующих шкафчиков доступны как
/usr/share/doc/xss-lock/transfer-sleep-lock-*.sh.
- игнорировать сон
Не блокируйте режим ожидания / гибернации.
-q, --тихий
Выводить только фатальные ошибки.
-v, --подробный
Выведите больше сообщений.
-h, --Помогите
Распечатать справочное сообщение и выйти.
--версия
Распечатать номер версии и выйти.
СИГНАЛЫ
ПОДПИСАТЬСЯ Получив этот сигнал, xss-замок сбрасывает заставку, но только если
экран в настоящее время не заблокирован (в отличие от xset s сброс).
Это можно использовать в конфигурации MPlayer в качестве обходного пути для отказа MPlayer.
чтобы перезапустить таймер заставки, когда воспроизведение приостановлено:
heartbeat-cmd = "killall -HUP xss-lock"
stop-xscreensaver = ложь
ПРИМЕЧАНИЕ:
Это неэффективно с mplayer2 (и mpv), потому что его сердце продолжает биться
пока воспроизведение приостановлено.
SIGINT / SIGTERM
Получив этот сигнал, xss-замок завершает работу после убийства любого запущенного уведомителя или
шкафчик.
ПРИМЕЧАНИЯ
· Некоторые приложения полагаются на xdg-заставка скрипт из xdg-utils, который использует xset s
от и xset s по умолчанию для приостановки и возобновления экранной заставки соответственно. Последний
сбрасывает тайм-аут и переходит к настройкам сервера по умолчанию (xset s on использует жестко заданное значение по умолчанию
вместо этого), так что это работает, только если вас устраивают (или вы можете контролировать) настройки сервера.
Чтобы исправить действие возобновления в этом скрипте (или его копию в ~ / bin предшествующий оригиналу в
$ PATH), либо заменить on по предпочтительному тайм-ауту и циклу или избегайте жестко запрограммированного времени
значения путем исправления сценария для запуска цикла приостановки, как это происходит для других хранителей экрана,
через /usr/share/doc/xss-lock/xdg-screensaver.patch.
ПРИМЕРЫ
· Запустить замок после десяти минут бездействия:
хсет 600
xss-lock xlock + перезагрузка
Без + сброс, замок принудительно сбрасывает заставку во время запуска, тем самым сообщая
xss-замок немедленно убить замок снова.
· Уменьшите яркость экрана через три минуты бездействия, заблокируйте экран через две минуты
через i3lock:
xset 180 120
xss-lock -n dim-screen.sh - i3lock -n
ПРИМЕЧАНИЕ:
Предоставляется сценарий для использования i3lockрежим разветвления с --transfer-sleep-lock
вариант (см. выше).
Используйте xss-lock онлайн с помощью сервисов onworks.net