Пример для xfce, хотя у меня от xfce лишь панель с аплетами и менеджер питания.
Хотелось избавиться от тяжелого
xscreensaver и висящей в трее приблуды
Caffeine.
Уважаемый HsH на конференции Runtu подкинул красивое и легковесное решение:
1) Сносим xscreensaver и Caffeine и устанавливаем крохотный блокировщик экрана
i3lock;
2) Проверяем наличие пакета xfce4-utils (конкретно нужна утилита пакета - xflock4);
В xfce это все есть, а вот в гибридной сборке (Лайт + панель xfce) он не притянулся. Без него не получается связать блокировщик экрана с менеджером питания ;
3) Так как менеджер питания работает (через xflock4) с
slock, а не с
i3lock, то создаем обманный скрипт
/usr/bin/slock и делаем его исполняемым:
#! /bin/bash
i3lock -c000000 # черный фон.
# Для своей картинки (png) строка такая -
i3lock -i путь/имя.png 4) при входе в ждущий режим (по "горячей клавише", закрытой крышке или по времени, определяемом менеджером питания,
xflock4 выполняет команду
slockТеперь вторая серия - блокировка экрана по времени без выхода в ждущий режим (замена xscreensaver и Caffeine).
1) Устанавливаем вторую легковесную утилиту -
xautolock 2) Прописываем в автозапуске:
xautolock -locker xflock4 -time 20 -corners 0-00где: 20 - время бездействия в минутах (диапазон допустимых значений 1-60 мин)
а опция
-corners 0-00 заменяет надоевший
Caffeine, запрещая блокировку в том случае, если курсор мыши находится в верхнем правом углу. Можно спокойно смотреть фильмы до того момента, пока менеджер питания не загонит комп в ждущий режим
При блокировке будет та заставка, что определена командой
i3lock Да, еще.. При выходе из блокировки не будет никаких полей для ввода пароля. Будет тот фон, что определен
i3lock . Просто вводите свой пароль. Судя по документации, i3lock не обращает внимания на регистр и раскладку (у меня не реагирует)
Можно просто установить лишь
xautolock. Будет работать по времени и при разблокировке выводить поле для ввода пароля. Как это работает при выходе из ждущего режима я не проверял. Особенно интересен случай, если загоняли в ждущий режим раньше времени срабатывания xautolock