🔥 Burn-My-Windows - когда закрытие окон становится искусством
Помните старые добрые времена, когда Linux-десктопы могли похвастаться эффектами вроде горящих окон или 3D-кубов? Разработчик Simon Schneegans решил возродить эту традицию с современным подходом — и результат впечатляет!
Что это за проект?
Burn-My-Windows — это расширение для GNOME Shell и плагин для KWin (KDE), которое заменяет стандартные анимации закрытия/открытия окон на зрелищные визуальные эффекты. Но это не просто ностальгический каприз — проект использует современные технологии вроде GLSL-шейдеров для создания плавных и красивых анимаций.
Почему это круто?
- 25+ уникальных эффектов на выбор — от классического огня до телепортации в стиле Portal
- Полная кастомизация — можно настроить продолжительность, цвета и параметры каждого эффекта
- Поддержка Wayland — работает в современных окружениях
- Производительность — эффекты используют аппаратное ускорение
Топ-5 самых эффектных анимаций
-
Doom — дань уважения культовой игре с эффектом «расплавления» окон

-
Portal — окна исчезают в портале, напоминающем известную игру Valve

-
Matrix — превращение окон в дождь из зеленых символов (цвет можно менять)

-
Broken Glass — окна разбиваются на осколки, которые можно «бросать» курсором

-
Team Rocket — отсылка к Pokémon, где окна «улетают» как злодеи из мультфильма

Технические особенности
Проект написан преимущественно на JavaScript с использованием:
- GLSL-шейдеров для сложных визуальных эффектов
- GJS для интеграции с GNOME Shell
- KWin Scripting API для версии под KDE
Что интересно, автор сознательно отошел от particle-систем, которые использовались в старых композиторах вроде Compiz, в пользу более современных и производительных шейдерных решений.
Как установить?
Для GNOME есть три варианта:
- Через официальный магазин расширений
- Скачать релиз с GitHub:
wget https://github.com/Schneegans/Burn-My-Windows/releases/latest/download/burn-my-windows@schneegans.github.com.zip
gnome-extensions install burn-my-windows@schneegans.github.com.zip
- Собрать из исходников (для разработчиков)
Для KDE эффекты доступны в KDE Store или через аналогичные команды.
Кому это пригодится?
- Энтузиастам Linux, которые хотят кастомизировать свой рабочий стол
- Стримерам, которым нужны зрелищные переходы между окнами
- Разработчикам, интересующимся компьютерной графикой и шейдерами
- Всем, кто скучает по временам «навороченных» десктоп-эффектов
Burn-My-Windows — это тот редкий случай, когда «бесполезная» фича приносит столько удовольствия. Проект активно развивается, поддерживает новые версии GNOME/KDE и регулярно получает новые эффекты. Если вы хотите добавить немного магии в повседневную работу за компьютером — обязательно попробуйте!
P.S. Автор принимает pull-request'ы с новыми эффектами — может, именно ваш вариант войдет в следующую версию?
