Awesome WM: Блокировка экрана

sollus
sollus-soft
Published in
2 min readDec 25, 2022

В тайловом менеджере окон 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

--

--