Релиз Budgie 10.10.3: избранное в меню, раскладка и размещение значков

2026-09-27 81 комментарии
27 сентября вышло обновление Budgie Desktop 10.10.3 для Wayland. В меню появилось избранное и исправлен поиск после нажатия Super, вернулся апплет раскладки. Пользователи могут выбрать основной монитор и размещать значки на рабочем столе, а мост labwc получил новые настройки клавиш и фокуса

27 сентября 2026 года проект Buddies of Budgie выпустил Budgie Desktop 10.10.3 — третье корректирующее обновление серии 10.10. В меню приложений появилось избранное, вернулся апплет раскладки клавиатуры, добавлены выбор основного монитора и свободное размещение значков на рабочем столе. Разработчики также расширили интеграцию с композитором labwc.

После перехода Budgie на Wayland серия 10.10 находится в режиме сопровождения. Предыдущие корректирующие выпуски вышли 31 января и 7 марта 2026 года. Вместе с оболочкой разработчики рекомендуют поставлять Budgie Desktop View 10.10.3 и Budgie Desktop Services 1.0.3. Первая версия нужна для новых возможностей рабочего стола и согласованной работы с панелью Raven; вторая содержит исправления управления дисплеями после выхода из сна.

comss img 2026 09 27 201848
Budgie 10.10.3

Избранное в Budgie Menu и поиск с клавиши Super

comss img 2026 09 27 201920
Budgie 10.10.3 Меню

Прежде закреплять приложения можно было только в Icon Tasklist. Теперь команда Add to favorites доступна по правому щелчку в Budgie Menu. В том же меню показаны действия из файла .desktop, например открытие нового окна или приватного сеанса браузера. Меню и список задач используют общий код для этих действий, поэтому показывают одинаковые пункты. После первого закрепления над категорией All появляется Favorites. В компактном режиме, где списка категорий нет, избранное собирается в начале общего списка. Для каждого экземпляра Budgie Menu на панелях сохраняется собственный набор избранного.

Начиная с версии 10.10 меню и всплывающие окна апплетов использовали GtkPopover. Под Wayland такое окно связано с панелью и получает ввод с клавиатуры, только когда панель находится в фокусе. Щелчок по кнопке меню передавал ей фокус, а нажатие Super открывало меню без этого шага: ввод продолжал поступать в прежнее окно. Даже после щелчка по полю поиска клавиша Enter не запускала выбранное приложение. В версии 10.10.3 Budgie Menu снова использует отдельное GtkWindow на layer-shell, которому композитор может передать фокус при открытии.

GtkPopover под Wayland — всплывающее окно GTK, которое протокол xdg_popup связывает с родительской поверхностью. В описанном случае меню не получало ввод с клавиатуры, пока фокус оставался у другого окна. Перевод Budgie Menu в отдельное GtkWindow устраняет эту проблему без изменения интерфейса остальных апплетов.

Апплет раскладки клавиатуры

К выпуску 10.10 апплет отключили: он опирался на IBus и код для X11, из-за чего происходили сбои в сеансе Wayland. В версии 10.10.3 апплет переписали на C. Он работает с источниками ввода из Budgie Control Center, системной службой locale1 и мостом используемого композитора. Демон budgie-daemon не меняет раскладку сам: через интерфейс D-Bus org.buddiesofbudgie.KeyboardLayout он передаёт запрос мосту. Мост labwc записывает выбранную раскладку в файл окружения композитора, перезагружает labwc и сообщает применённое значение через свойство CurrentLayout. После этого апплет обновляет подпись на панели. Сочетания Alt+Shift и Super+Space переключают раскладку тем же способом.

Мост labwc выбирает раскладку в таком порядке: последний выбор в апплете или с помощью сочетания клавиш, источники ввода из центра управления, настройки locale1, файл /etc/default/keyboard и, если ничего не задано, английская раскладка США. В живом образе или сразу после установки апплет показывает раскладку, которую применил мост. Через locale1 мост также пытается установить её для текстовой консоли TTY. На Arch Linux, Fedora и Solus правило polkit центра управления, по ожиданиям разработчиков, позволяет сделать это без запроса пароля. В Debian и Ubuntu установка системной раскладки через locale1 блокируется, поэтому выбранная раскладка действует в пределах сеанса Budgie. Это ограничение также мешает смене раскладки в живом сеансе установщиков, использующих locale1, в том числе Calamares.

locale1 — интерфейс systemd-localed на шине D-Bus для работы с системными настройками локали и клавиатуры. labwc не отслеживает его изменения и получает раскладку из переменных XKB_DEFAULT_* в своём файле окружения. Поэтому для применения системных настроек в сеансе с labwc нужен мост Budgie.

Основной монитор

comss img 2026 09 27 202011
Budgie 10.10.3 настройки монитора

Протоколы wl_output и wlr-output-management, через которые Budgie получает сведения о дисплеях, не определяют «основной» монитор. Из-за этого после входа в систему панели могли появляться не на том экране. При подключении двух или более дисплеев в параметрах рабочего стола теперь появляется страница Displays. Команда Set as Primary назначает выбранный монитор основным: туда перемещаются панели, уведомления, экранные индикаторы, диалог запуска и диалог питания. Use Automatic Selection возвращает автоматический выбор. Если установлен wdisplays, со страницы можно открыть его для настройки расположения и параметров экранов.

Budgie хранит упорядоченный список мониторов, ранее назначенных основными. Если выбранный дисплей отключён дольше нескольких секунд, оболочка переходит к следующему подключённому монитору из списка. Кратковременный обрыв не перемещает панели. Когда экраны погашены после простоя, Budgie игнорирует изменения состава мониторов до их включения.

Свободное размещение значков

С конца 2020 года Budgie Desktop View располагал значки в фиксированной сетке GtkFlowBox. Позднее появился пользовательский порядок, но выбрать произвольное место для значка было нельзя. В версии 10.10.3 это ограничение сняли. Размер значков меняется прокруткой с удержанием Ctrl; их положение хранится в ячейках сетки, поэтому при смене размера расположение масштабируется, а переименованный файл остаётся на месте. Для каждого размера сетки сохраняется отдельная схема. При новом разрешении Budgie берёт за основу ближайшую сохранённую схему и учитывает расстояние значков до краёв экрана: Корзина в правом нижнем углу остаётся там же. Схема для нового разрешения сохраняется только после перемещения значка. Если в прежней версии пользователь менял порядок значков, при первом входе он импортируется, а Auto-arrange отключается.

Значки можно выделять рамкой, проведённой по пустому месту рабочего стола. Ctrl и Shift позволяют добавлять значки к выделению, Ctrl+A выделяет все, стрелки перемещают фокус, а Shift+стрелка расширяет выделение. В контекстном меню появились Auto-arrange, Snap to Grid, Align to Grid и Sort By. Автоупорядочивание по умолчанию расставляет значки по столбцам и отключается при перемещении значка. Привязка к сетке тоже включена по умолчанию; если её выключить, значок можно поставить между ячейками. Повторное включение выравнивает такие значки по сетке. Сортировка доступна по имени, типу и дате изменения; Дом, Корзина и подключённые тома остаются первыми при любом варианте.

Перетаскивание файлов на Корзину перемещает их туда, а на папку, включая Дом, — внутрь папки. При совпадении имён к перемещаемому файлу добавляется суффикс « (Copy)», чтобы не перезаписать существующий. Эскизы создаются по стандарту freedesktop и хранятся в общем кэше с файловым менеджером. Если готового эскиза нет, Budgie Desktop View использует установленные генераторы, например glycin-thumbnailer и ffmpegthumbnailer. Загрузка изображений больше не блокирует рабочий стол, поэтому стандартный предел размера файла для эскиза изображения увеличен с 10 до 25 МБ.

Мост labwc, Raven и сопутствующие пакеты

labwc остаётся рекомендованным композитором для Budgie 10.10. Фоновый мост переводит настройки Budgie Desktop Settings, Budgie Control Center и locale1 в файлы rc.xml и environment, после чего перезагружает композитор. В версии 10.10.3 мост также получает от budgie-daemon запросы апплета раскладки и сочетаний для её переключения. Управляемые мостом привязки клавиш теперь берутся из шаблона: в rc.xml попадают только корректные записи, а пустые больше не вызывают ошибку labwc 0.20.2 при входе. Пользовательские привязки сохраняются. Наличие привязки может зависеть от установленной программы или минимальной версии labwc; дистрибутивы могут поставлять собственный шаблон.

labwc — композитор Wayland на базе wlroots. Он управляет окнами, но не предоставляет собственные панель и рабочий стол. В сеансе Budgie эти элементы обеспечивает окружение рабочего стола, а мост передаёт композитору настройки раскладки, сочетаний клавиш и фокуса.

Клавиши воспроизведения, паузы и переключения дорожек теперь обрабатывает контроллер в budgie-daemon, передавая команды текущему проигрывателю. Громкость и отключение звука динамиков или микрофона по-прежнему управляются через wpctl из WirePlumber. Клавиши запуска терминала, калькулятора, браузера, файлового менеджера и проигрывателя открывают приложение по умолчанию либо подходящее установленное приложение. Для режимов фокуса sloppy и mouse мост передаёт labwc задержку поднятия окна из настройки auto-raise: прежде без неё выпадающие меню некоторых программ, включая Steam, закрывались при щелчке. Начиная с labwc 0.20 команда «Показать рабочий стол» использует штатное действие композитора. Механизм миграции rc.xml меняет прежние ошибочные значения right и left для горизонтального и вертикального развёртывания на horizontal и vertical, только если пользователь не изменил исходные настройки.

comss img 2026 09 27 202205

Raven больше не перекрывает панели: боковая панель занимает высоту экрана, а доступное пространство вокруг панелей определяет композитор. Щелчок вне Raven закрывает её. Виджет нагрузки получает данные о процессоре, памяти и подкачке через libgtop вместо прямого чтения /proc, которое вызывало сбои на некоторых ARM-системах. В списке задач снова можно сворачивать окна Firefox и Vivaldi. Прокрутка на сенсорной панели переключает окна одного приложения. Исправлено также зависание диалога polkit с высокой нагрузкой на процессор, которое мешало выходу из системы, перезагрузке и выключению. Значки некоторых программ Wine в системном лотке больше не вызывают ошибку несовпадения типов; разработчики предполагают, что это может устранить сбои сеанса при запуске игр через Lutris.

Для дистрибутивов, переходящих на oo7 как поставщика Secret Service, появился необязательный параметр сборки with-oo7. Если его включить, сеанс запускает демон oo7 и направляет к нему портал Secret для изолированных приложений, в том числе Flatpak. По умолчанию параметр выключен, чтобы не менять поведение сборок с GNOME Keyring. Переход на oo7 предусмотрен и для Fedora 45; проект Fedora заявляет автоматический перенос ранее сохранённых данных GNOME Keyring. Для Ubuntu Budgie также вышли обновления пакета расширений budgie-extras и темы Pocillo; обновление темы добавляет совместимость с изменениями меню. Новой зависимостью Budgie Desktop стала libgtop, а libwnck, IBus и intltool исключены из списка зависимостей сборки.

Secret Service — интерфейс Freedesktop, через который приложения обращаются к хранилищу паролей и токенов. Его могут предоставлять GNOME Keyring, KWallet или oo7. При смене поставщика приложения, использующие этот интерфейс, продолжают обращаться к хранилищу тем же способом.

Заключение

Budgie 10.10.3 устраняет несколько заметных ограничений серии для Wayland: меню принимает ввод после открытия клавишей Super, раскладка снова отображается на панели, пользователь может выбрать основной монитор и вручную расставить значки. При обновлении дистрибутива важна согласованность версий Budgie Desktop, Desktop View и Desktop Services. На Debian и Ubuntu выбранная через апплет раскладка действует в сеансе Budgie, поскольку системное изменение через locale1 заблокировано. Для сборщиков дистрибутивов предусмотрены необязательная поддержка oo7 и настраиваемый шаблон сочетаний клавиш labwc.

© . По материалам buddiesofbudgie
Комментарии и отзывы

Нашли ошибку?

Новое на сайте