Команда разработчиков GNOME представила новую версию библиотеки Libadwaita 1.8, которая будет выпущена вместе с GNOME 49 17 сентября. Библиотека обеспечивает современные виджеты, стили и шаблоны проектирования для приложений, гарантируя их единообразное поведение в среде рабочего стола GNOME.
Улучшение работы с сочетаниями клавиш
Одним из ключевых нововведений стал AdwShortcutsDialog, который пришел на смену GtkShortcutsWindow. Новый диалог получил более простую структуру: из него убраны редко используемые разделы и представления. Вместо них сочетания клавиш теперь организованы в секции и элементы, что упрощает их поддержку. Важно отметить, что в отличие от своего предшественника, новый диалог не поддерживает жесты или иконки.
Параллельно с диалогом, в Libadwaita 1.8 был представлен AdwShortcutLabel, который является прямой заменой для GtkShortcutLabel. Виджет сохранил прежнее поведение, но его стиль был обновлен, чтобы сделать отдельные клавиши более наглядными. Также AdwShortcutLabel можно использовать за пределами диалоговых окон, посвященных сочетаниям клавиш, что заполняет пробел, образовавшийся после прекращения поддержки в GTK.
Обновления в стилях и типографике
В новой версии Libadwaita 1.8 реализована полная поддержка медиа-запросов CSS. Это позволяет разработчикам определять стили для светлых, темных и высококонтрастных тем в одном файле. В сочетании с переменными, данный функционал делает возможным создание более гибких и доступных дизайнов.
Также были внесены изменения в типографику. Новый класс стиля .document использует особый шрифт с кеглем 12pt и увеличенной высотой строки для повышения читаемости. Существующий стиль .body был также доработан для улучшения интервалов между текстом в различных диалоговых окнах и виджетах.
Среди других небольших, но важных изменений — обновления в API настроек, новые методы для работы с моделями списков и повышение производительности благодаря уменьшению теней окон и диалоговых окон. Для macOS AdwHeaderBar теперь поддерживает нативные элементы управления окном, обеспечивая единообразие с поведением GTK.
В будущем разработчики планируют заняться одним из давних пробелов в Libadwaita — боковыми панелями. Следующий цикл разработки должен принести универсальный виджет боковой панели и замену GtkStackSidebar, что позволит приложениям обеспечить более согласованные навигационные паттерны как на настольных, так и на мобильных устройствах.
Более подробную информацию можно получить в блоге разработчика.
Linux: обзоры и обновления
• Релиз Libadwaita 1.8: Новые возможности для GNOME 49
• Wine 10.15: Новая версия с NTSYNC и поддержкой Unicode 17.0
• Выпуск LMDE 7 "Gigi" запланирован на сентябрь: детали бета-версии
• NVIDIA Graphics Driver 580.82.09 для Linux: Исправление проблемы чёрного экрана на HDMI-дисплеях
• Proton Experimental обновился для Dune: Awakening, Tales Of Berseria, Arken Age и других игр. Доступна новая версия Wine Mono 10.2.0
• Mozilla завершит поддержку Firefox для 32-битных систем Linux в 2026 году