Aura Glass полностью перерабатывает рабочий стол GNOME в стиле glassmorphism. В одном наборе объединены динамическое размытие, прозрачность, собственные элементы интерфейса, акцентные цвета, иконки, расширения и CSS-правки.

Aura Glass можно считать полноценным пакетом кастомизации, а не просто очередной темой GNOME Shell. Установщик объединяет несколько существующих open source проектов и добавляет к ним собственные настройки, патчи и стили, чтобы добиться целостного вида рабочего стола.

Сейчас проект поддерживает GNOME Shell 48, 49 и 50. Разработчик отдельно упоминает, что GNOME 50.3 протестирован. Предпочтительна работа в Wayland, но X11 тоже поддерживается, хотя для него предусмотрено резервное размытие. Совместимость заявлена с Arch Linux, CachyOS, Fedora, Ubuntu и Debian.

Установка выполняется с помощью интерактивного shell-скрипта. После клонирования репозитория и запуска ./install.sh пользователь проходит через мастер настройки в терминале, где можно выбрать внешний вид рабочего стола и компоненты для установки.

Aura Glass превращает GNOME в аккуратный рабочий стол в стиле glassmorphism.
Aura Glass превращает GNOME в аккуратный рабочий стол в стиле glassmorphism.

Полезная особенность в том, что фиолетовый вовсе не единственный вариант. При установке можно выбрать один из девяти акцентных цветов: Purple, Blue, Teal, Green, Yellow, Orange, Red, Pink и Slate. Установщик также позволяет выбрать между полным эффектом матового стекла и более лёгким сплошным режимом, задать необязательную прозрачность приложений, выбрать наборы расширений и решить, нужно ли оформление экрана входа GDM в том же стиле.

Главная особенность: динамическое размытие фона. Aura Glass применяет этот эффект к верхней панели GNOME, быстрым настройкам, переключателю приложений, диалогам, уведомлениям, меню и остальным элементам Shell. Проект использует gnome-rounded-blur вместе с Blur My Shell, чтобы получить динамическое размытие с корректно обрезанными скруглёнными углами. Если этот компонент недоступен, Aura Glass задействует статично размытые обои.

Оформление выходит за пределы GNOME Shell. Дополнительно можно включить полупрозрачные эффекты окон для GTK4-приложений и программ на базе Electron или Chromium, например VS Code и терминалов. Есть три предустановленных уровня прозрачности: 90% для рекомендуемого сбалансированного вида, 82% для более прозрачного эффекта и 94% для более деликатного оформления.

Aura Glass работает и со встроенной системой акцентных цветов GNOME. Переключатели, ползунки, индикаторы фокуса и варианты иконок подстраиваются под выбранный акцент, поэтому разные части рабочего стола не выглядят разнородно. Благодаря этому проект ощущается как цельное обновление рабочего стола, а не как набор разрозненных расширений.

В тему также входят визуальные изменения: более компактные OSD-индикаторы громкости и яркости в форме таблетки, опциональное оформление GDM в том же стиле, альтернативные наборы иконок и формы курсора, переработанные ползунки быстрых настроек, изменённые кнопки и выпадающие списки, исправления календаря и дополнительные стили для GTK3 и GTK4.

Aura Glass предлагает современный рабочий стол GNOME в стиле матового стекла.
Aura Glass предлагает современный рабочий стол GNOME в стиле матового стекла.

Продвинутые пользователи тоже получают много возможностей для управления. Aura Glass можно настроить в неинтерактивном режиме с помощью аргументов командной строки. Так можно выбрать акцентный цвет, уровень прозрачности, набор расширений, набор иконок, тему GDM или минимальную установку. Есть и параметр --dry-run, с которым можно предварительно посмотреть изменения, не затрагивая рабочий стол.

Внутри Aura Glass использует GNOME-macOS-Tahoe как основу темы, Blur My Shell для эффектов размытия, Open Bar для настройки верхней панели, Custom OSD, gnome-rounded-blur, Colloid и MacTahoe для тем иконок, а также расширение GNOME User Themes.

Иными словами, проект собирает эти компоненты воедино, добавляет собственные CSS-доработки, патчи совместимости, дизайн-токены, логику установщика и конфигурацию, после чего упаковывает всё в единый интерфейс.

Подробности и инструкции по установке доступны в GitHub-репозитории проекта.