🔥 Burn-My-Windows - когда закрытие окон становится искусством

28 июл 2025
3,081
109
21
2 недели

Помните старые добрые времена, когда Linux-десктопы могли похвастаться эффектами вроде горящих окон или 3D-кубов? Разработчик Simon Schneegans решил возродить эту традицию с современным подходом — и результат впечатляет!

Что это за проект?

Burn-My-Windows — это расширение для GNOME Shell и плагин для KWin (KDE), которое заменяет стандартные анимации закрытия/открытия окон на зрелищные визуальные эффекты. Но это не просто ностальгический каприз — проект использует современные технологии вроде GLSL-шейдеров для создания плавных и красивых анимаций.

Почему это круто?

  1. 25+ уникальных эффектов на выбор — от классического огня до телепортации в стиле Portal
  2. Полная кастомизация — можно настроить продолжительность, цвета и параметры каждого эффекта
  3. Поддержка Wayland — работает в современных окружениях
  4. Производительность — эффекты используют аппаратное ускорение

Топ-5 самых эффектных анимаций

  1. Doom — дань уважения культовой игре с эффектом «расплавления» окон Doom effect

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

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

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

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

Технические особенности

Проект написан преимущественно на JavaScript с использованием:

  • GLSL-шейдеров для сложных визуальных эффектов
  • GJS для интеграции с GNOME Shell
  • KWin Scripting API для версии под KDE

Что интересно, автор сознательно отошел от particle-систем, которые использовались в старых композиторах вроде Compiz, в пользу более современных и производительных шейдерных решений.

Как установить?

Для GNOME есть три варианта:

  1. Через официальный магазин расширений
  2. Скачать релиз с 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
  1. Собрать из исходников (для разработчиков)

Для KDE эффекты доступны в KDE Store или через аналогичные команды.

Кому это пригодится?

  • Энтузиастам Linux, которые хотят кастомизировать свой рабочий стол
  • Стримерам, которым нужны зрелищные переходы между окнами
  • Разработчикам, интересующимся компьютерной графикой и шейдерами
  • Всем, кто скучает по временам «навороченных» десктоп-эффектов

Burn-My-Windows — это тот редкий случай, когда «бесполезная» фича приносит столько удовольствия. Проект активно развивается, поддерживает новые версии GNOME/KDE и регулярно получает новые эффекты. Если вы хотите добавить немного магии в повседневную работу за компьютером — обязательно попробуйте!

P.S. Автор принимает pull-request'ы с новыми эффектами — может, именно ваш вариант войдет в следующую версию?

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