i3lock-fancy — когда блокировка экрана становится искусством

29 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

1,561
183
33
2 года

Знакомо чувство, когда отходишь от компьютера на минуту и возвращаешься к унылому серому экрану блокировки? Для пользователей i3wm есть решение, которое превращает эту рутину в эстетическое удовольствие. Встречайте i3lock-fancy — скрипт, который делает блокировку экрана не только безопасной, но и визуально привлекательной.

Что в коробке?

i3lock-fancy — это bash-скрипт-надстройка для стандартного i3lock, который:

  1. Делает скриншот текущего рабочего стола
  2. Применяет к нему эффекты (размытие или пикселизацию)
  3. Добавляет иконку замка и текст в центр экрана

Пример экрана блокировки

Почему это удобно?

  • Конфиденциальность: никто не увидит содержимое вашего рабочего стола
  • Эстетика: выглядит гораздо приятнее стандартного решения
  • Гибкость: можно настроить под свои предпочтения

Ключевые возможности

1. Разные эффекты фона

i3lock-fancy -p  # пикселизация (быстрее)
i3lock-fancy -g  # чёрно-белый режим
i3lock-fancy     # стандартное размытие

2. Кастомизация текста

Хотите поменять шрифт или сообщение? Легко!

i3lock-fancy -f "Comic-Sans-MS" -t "Доступ запрещён"

3. Оптимизация работы

Можно использовать разные утилиты для скриншотов (scrot, maim) для увеличения скорости:

Реклама
i3lock-fancy -- scrot -z

Как это работает технически?

Под капотом скрипт использует:

  • i3lock-color — форк стандартного i3lock с поддержкой цветов
  • ImageMagick — для обработки изображений
  • Bash — связующее звено между компонентами

Процесс выглядит так:

  1. Делается скриншот рабочего стола
  2. Применяются выбранные эффекты
  3. Добавляются графические элементы
  4. Запускается i3lock с обработанным изображением

Практическое применение

Автоматическая блокировка

Добавьте в автозагрузку через systemd или xautolock:

[Unit]
Description=Lock the screen automatically after a timeout

[Service]
Type=simple
User=your_username
Environment=DISPLAY=:0
ExecStart=/usr/bin/xautolock -time 5 -locker /usr/bin/i3lock-fancy -detectsleep

[Install]
WantedBy=graphical.target

Горячие клавиши

Настройте сочетание клавиш в i3wm config:

bindsym $mod+l exec --no-startup-id i3lock-fancy -p

Установка

Для Arch Linux:

yay -S i3lock-fancy-git

Вручную:

git clone https://github.com/meskarune/i3lock-fancy.git
cd i3lock-fancy
sudo make install

Кому стоит попробовать?

  • Пользователям i3wm, которые ценят эстетику
  • Тем, кто хочет удобную автоматическую блокировку
  • Любителям кастомизировать каждую деталь системы

Анимация работы

Проект активно развивается, поддерживает несколько мониторов (в отдельной ветке) и имеет сообщество из более чем 1500 пользователей. Если вы ещё не заблокировали экран стильно — самое время начать!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.