У i3wm есть стандартный блокировщик называется i3lock. При блокировке экрана, экран становиться просто белым. Как то, это скучно =(. Шастая по интернетам, наткнулся на такой пример (нашёл тут):
Задача:
Сделать более интересный блокировщик. При блокировании будет выполнятся скриншот экрана, пикселизироваться и выводиться на экран.
Дано:
Gentoo, i3wm, i3lock, imagemagick, scrot.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Решение:
1. Для начало установим необходимые пакеты:
Перезапускаем i3wm и при блокировке экрана получим:
Задача:
Сделать более интересный блокировщик. При блокировании будет выполнятся скриншот экрана, пикселизироваться и выводиться на экран.
Дано:
Gentoo, i3wm, i3lock, imagemagick, scrot.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Решение:
1. Для начало установим необходимые пакеты:
# emerge i3lock imagemagick scrot2. Подготовим скрипт который будет выполнять скриншот и писелизацию. Для этого создадим файл /opt/skripts/i3lock_pix.sh (название можно дать любое) и запишем в него:
#!/bin/sh -e
# Take a screenshot
scrot /tmp/screen_locked.png
# pixellate it 10x3. Сделаем данный файл исполняемым:
mogrify -scale 10% -scale 1000% /tmp/screen_locked.png
# Lock screen dispaying this image.
i3lock -i /tmp/screen_locked.png
# chmod +x /opt/skripts/i3lock_pix.sh4. Добавим данный скрипт и клавиши для блокировки экрана в файл ~/.i3/config и внесём изменения:
#lock screenЗа блокировку экрана у нас отвечает комбинация win+Esc.
bindsym $mod+Escape exec /opt/skripts/i3lock_pix.sh
Перезапускаем i3wm и при блокировке экрана получим:
"skripts"?
ОтветитьУдалитьИ писелизация
Удалить