Awesome WM: Блокировка экрана
В тайловом менеджере окон Awesome можно организовать оригинальную блокировку экрана
Устанавливалось на Awesome WM 4.1–4,3
Устанавливаем пакеты
sudo pacman -S i3lock scrot imagemagick xautolock
Создаем новый файл-скрипт /bin/lock
sudo nano /bin/lock
Прописываем строчки
#!/bin/bash
scrot /tmp/screenshot.png
convert /tmp/screenshot.png -blur 0x3 /tmp/screenshotblur.png
i3lock -i /tmp/screenshotblur.png
# Значение blur 3 можно изменять, чем оно больше, тем больше размытие и тем больше требуется времени на выполнение размытия
Делаем скрипт исполняемым
sudo chmod +x /bin/lock
Теперь можно запустить блокировку через modkey+r командой lock и проверить работу блокировщика.
Для разблокировки нужно просто начать вводить пароль и подтвердить его.
Автозапуск
Редактируем файл
nano ~/.xinitrc
Добавляем строку
xautolock -time 10 -locker lock &
# time 10 — время автоблокировки через 10 минут (доступно 1…60)
перед exec awesome
Блокирование экрана горячей клавишей
Редактируем файл rc.lua
Прописываем в секции Hotkeys clients
в данном примере блокировка выполняется по сочетанию клавиш modkey+g
Блокировка экрана через меню
Редактируем файл rc.lua
Добавляем переменную lock в секцию This is used later as the default terminal and editor to run
Прописываем блокировщик экрана в меню (как пример)
Ссылка по теме Gaussian Blur Lock Screen — i3lock