GNOME Disks 51 добрался до GTK4 и Libadwaita после нескольких лет разработки: интерфейс стал адаптивным, работа с разделами получила новые элементы управления, а часть компонентов переписали на Rust. Свежий первый взгляд на переработанную утилиту появился 10 августа 2026 года, при этом официальная сборка 51.beta датирована 30 июля и остаётся частью ветки разработки GNOME 51.

GNOME Disks 51 окончательно переносит основной интерфейс на GTK4 и Libadwaita
GNOME Disks долго оставался одним из заметных приложений GNOME, которое сохраняло прежний стек GTK3 и libhandy. На фоне Files, Settings и других системных приложений разница становилась всё заметнее. К августу 2026 года ситуация изменилась: ветка GNOME Disks 51 уже содержит полноценный перенос приложения на GTK4 и Libadwaita, а опубликованный 10 августа первый взгляд показал обновлённый интерфейс в работе.
Внимание к деталям здесь выходит далеко за пределы внешнего вида. GNOME Disks отвечает за управление физическими дисками, разделами, файловыми системами, образами дисков и настройками устройств. Любые значительные изменения интерфейса такого приложения могут повлиять на операции, где ошибка пользователя может привести к потере данных. Поэтому разработчики внедряли новые элементы интерфейса и сценарии поэтапно, одновременно обновляя внутреннюю структуру программы.
В официальном NEWS проекта версия 51.beta датирована 30 июля 2026 года. В списке изменений прямо указаны перенос приложения на GTK4/libadwaita, переработка главного окна, представления накопителей, строк разделов и ключевых диалогов.
До ветки 51 основной стабильный GNOME Disks сохранял интерфейс поколения версии 46. Новый код приводит утилиту к современному набору компонентов GNOME и общей визуальной модели приложений на Libadwaita.
Работа с разделами теперь собрана прямо в строках накопителя
Одно из самых заметных изменений касается представления разделов. Строки блоковых устройств получили действия создания и удаления разделов, монтирования и размонтирования, блокировки и разблокировки зашифрованных томов, а также смены владельца.
Раньше часть этих операций была сильнее завязана на отдельные меню и диалоги. В ветке 51 разработчики перестроили интерфейс вокруг самого объекта — конкретного раздела или тома. Рядом отображаются элементы управления и информация о выполняющейся операции.
Появилась полоса распределения пространства, которая визуально показывает использование накопителя. Для фоновых задач добавлен индикатор выполнения. Внутри проекта появился GduJobManager, а отдельные задачи выводятся через GduJobRow. Создание образа диска уже переведено на этот новый механизм.
Для пользователя такая структура делает длительные процессы более заметными. Когда GNOME Disks создаёт образ или выполняет другую операцию, её статус отображается в той же области интерфейса, где пользователь взаимодействует с устройством хранения данных.
Диалоги GNOME Disks стали адаптивными и получили обновлённую навигацию
Переход на Libadwaita позволил переработать окна, которые раньше были рассчитаны прежде всего на классический настольный размер. В 51.beta адаптивными стали диалоги параметров монтирования, изменения размера, тестирования производительности и редактирования разделов.
Заголовок представления диска тоже адаптируется к размеру окна. Для строк разделов разработчики применили ограничение ширины содержимого и новые элементы отображения уровня заполнения. Такая компоновка лучше переносит узкие окна и экраны с небольшой шириной.
Диалоги подтверждения перенесены на AdwAlertDialog, окно горячих клавиш — на AdwShortcutsDialog, окно сведений о приложении — на AdwAboutDialog. ATA SMART и настройки диска теперь используют GTK4 и AdwDialog.
Разработчики отдельно прошлись по требованиям GNOME Human Interface Guidelines и доступности: добавили закрытие диалогов клавишей Esc, мнемоники, подсказки, обозначение рекомендуемых действий и более последовательное представление свойств.
GNOME Disks открывают эпизодически — например, чтобы проверить SMART, подключить образ или переразметить флешку. В таких сценариях предсказуемое расположение элементов сокращает время на повторное знакомство с интерфейсом.
Бенчмарк дисков получил новые графики и адаптивное отображение
Встроенный тест производительности тоже переработан. В GNOME Disks 51 появился компонент GduBenchmarkGraph, а графики в окне бенчмарка получили новый дизайн.
Само окно результатов стало адаптивным. Это касается сценария, где пользователь измеряет скорость чтения, записи и время доступа накопителя и затем сравнивает поведение устройства по графику.
Изменение выглядит небольшим рядом с переносом всего приложения, но бенчмарк относится к функциям, которые отличают GNOME Disks от простого редактора разделов. Утилита совмещает управление носителями с диагностикой, и сохранение этой функции в новом интерфейсе показывает, что перенос затронул рабочие инструменты, а не только оболочку.
Параллельно исправлена обработка размеров NVMe, когда UDisks2 сообщает некорректное значение. GNOME Disks теперь показывает расширенные разделы в представлении диска и выводит отдельный диалог, если для изменения размера отсутствует нужная системная утилита.
Для многодисковых файловых систем, включая Btrfs, приложение показывает полный размер файловой системы. Это устраняет ситуацию, когда размер отдельного блочного устройства мог давать неполное представление о доступном пространстве.
Disk Image Mounter и восстановление образов частично переехали на Rust
Внутри GNOME Disks идёт ещё одна заметная миграция. Проект получил поддержку сборки Rust через Meson и Cargo, а компонент Disk Image Mounter переписан на Rust.
Новая реализация охватывает подключение, запись, просмотр и отключение образов. В официальном списке изменений отдельно упомянуты зашифрованные тома и сжатые образы. На Rust перенесены часть утилит libgdu и диалог восстановления образа диска.
Восстановление поддерживает XZ-сжатые образы с отображением прогресса. Во время операции приложение может блокировать действия системы, способные прервать процесс, например переход в состояние, при котором запись образа сорвётся.
Это даёт проекту смешанную кодовую базу: существующие компоненты на C продолжают работать рядом с новыми модулями на Rust. Переписывание идёт по частям, начиная с отдельных функций и самостоятельных компонентов.
В результате GNOME Disks 51 объединяет сразу две долгие технические линии проекта — переход интерфейса на GTK4/Libadwaita и постепенное появление Rust в кодовой базе.
Разблокировка томов и изменение размера получили отдельные доработки
Работа с зашифрованными накопителями тоже изменилась. В ветке 51 улучшена разблокировка с несколькими файлами ключей и добавлена возможность выполнения разблокировки в фоне.
Изменение размера разделов и файловых систем получило обновлённый сценарий взаимодействия. Приложение проверяет доступность утилиты, которая нужна для конкретной операции, и выводит понятный диалог при её отсутствии.
Параметры монтирования теперь сохраняют введённые значения и умеют возвращаться к настройкам по умолчанию. Во время применения параметров отображается индикатор, а обязательные поля получают явную обратную связь.
Такие изменения касаются сравнительно редких операций, но именно в них GNOME Disks работает как графическая оболочка над несколькими системными механизмами Linux. Новый интерфейс делает состояние операции видимым и связывает ошибку с конкретным действием или полем.
GNOME Disks 51 готовится к стабильному GNOME 51 в сентябре
GNOME Disks 51.beta относится к нестабильной ветке будущего GNOME 51. Согласно официальному календарю GNOME, заморозка функций и основного интерфейса началась 1 августа 2026 года. Релиз-кандидат GNOME 51 запланирован на конец августа, а стабильный GNOME 51.0 — на 16 сентября 2026 года.
Заморозка функций меняет характер оставшейся разработки: крупный интерфейсный переход уже находится внутри цикла GNOME 51, а ближайшие недели отведены прежде всего исправлениям и доводке существующего кода.
GNOME Disks 51 уже использует GTK4 и Libadwaita, большая часть ключевых диалогов перенесена, бенчмарк переработан, интерфейс разделов получил новые действия, а часть работы с образами выполняет код на Rust.