GNOME 51 вышел после полугода работы: плавнее экран и меньше устаревших протоколов
После шести месяцев разработки опубликован выпуск среды рабочего стола GNOME 51. Чтобы быстро посмотреть, что изменилось, подготовлены специализированные Live-сборки на основе openSUSE и установочный образ в рамках инициативы GNOME OS. Новый выпуск уже включён в экспериментальные сборки Ubuntu 26.10 и Fedora 45, так что его можно оценивать не только на отдельном носителе, но и в составе будущих дистрибутивов.
В композитном сервере Mutter переработан механизм вывода кадров. За счёт этого картинка должна идти плавнее, а подвисания во время анимации и при большой нагрузке на систему — уходить. Сокращение числа операций копирования буферов повысило эффективность захвата экрана и при программной, и при аппаратной отрисовке.
Отдельно обеспечено запоминание уровня яркости между перезагрузками и переключениями режима HDR, чтобы экран не сбрасывал привычную настройку после каждого такого перехода. В конфигураторе GNOME Settings на устройствах с акселерометром появилась автоматическая смена ландшафтной и портретной ориентации при повороте. Улучшено центрирование содержимого.
В настройках устройств ввода добавлена опция, которая отключает тачпад, когда подключена мышь. Из настроек беспроводной сети убрана поддержка небезопасного протокола WEP. Появилась возможность активировать SSH-сервер при обращении к сокету, улучшен интерфейс регистрации отпечатков пальцев, а в диалог About добавлена кнопка для просмотра примечаний к релизу.
Инструменты удалённого подключения к рабочему столу получили проброс смарт-карт: локально подключённой картой можно пользоваться на удалённом компьютере. Для корпоративных сетей добавлена аутентификация через Kerberos. На экране входа появилась поддержка нескольких механизмов аутентификации, включая вход через корпоративные веб-сервисы.
Вместе эти изменения делают среду удобнее там, где рабочий стол связан с внутренней инфраструктурой, а не только с домашним компьютером. В файловом менеджере появился индикатор числа одновременно перетаскиваемых файлов. Новые файлы, возникшие после копирования, выделяются автоматически, а клик правой кнопкой мыши по пустой области больше не сбрасывает выделение.
Отдельно работали над отзывчивостью: приложения не должны блокироваться на медленных операциях, сведения о содержимом больших каталогов обновляются быстрее, а уведомления файлового менеджера группируются. В браузере Epiphany, он же GNOME Web, контекстные рекомендации по мере набора в адресной строке стали легче и читаемее. Комбинация Ctrl+Shift+C копирует ссылку на страницу.
Для генерации надёжных паролей задействована библиотека pwquality, а во встроенном менеджере паролей устранены ошибки. В GNOME Software при попытке поставить устаревшее приложение, для которого обновления уже не выпускаются, выводится предупреждение. Перед установкой пакетов Flatpak показывается список всех запрашиваемых прав.
Кэширование данных приложения и более быстрая загрузка пиктограмм ускоряют запуск. В программе для работы с картами можно загружать офлайн-карты выбранной области и пользоваться ими без интернета. В реальном времени показываются опоздания общественного транспорта, а также прибытие и отправление поездов и автобусов с выбранного вокзала или остановки.
Календарь-планировщик получил оптимизацию производительности, плавности прокрутки и отзывчивости на больших календарях. Место проведения мероприятия можно смотреть на карте в GNOME Maps, добавлен режим высокой контрастности, переработан диалог создания событий и улучшена поддержка ссылок на мероприятия в Microsoft Teams. Просмотрщик изображений Loupe научился показывать метаданные об авторе, авторских правах, объективе камеры и встроенном цветовом профиле ICC.
File Previewer, он же sushi, переведён на GTK4, компоненты оформления libadwaita, бэкенд изолированной загрузки изображений Glycin и язык построения интерфейса Blueprint. В нём появились тёмная тема и плавающие панели инструментов, а код модернизирован под модули EcmaScript. В просмотрщике документов Papers можно добавлять рукописные подписи, нарисованные мышью или подставленные изображением.
Печать текстовых аннотаций включена по умолчанию, отрисовка при дробном масштабировании улучшена, размер и параметры предпросмотра запоминаются. Курсоры переведены на векторные изображения в формате SVG и остаются чёткими при любом масштабе и разрешении. Для хранения паролей и ключей вместо gnome-keyring задействован компонент oo7, провайдер D-Bus Secret Service, написанный на Rust.
Библиотека GTK обновлена до ветки 4.24: содержимое можно привязывать к границам физических пикселей, а пиктограммы рисуются через SVG. Поддержка устаревших программных интерфейсов драйверов NVIDIA удалена. В сумме выпуск выглядит не как одна громкая функция, а как набор правок, от которых зависят плавность, безопасность входа и повседневная работа с файлами, картами и документами.