Состоялся выпуск новой версии Bottles 60.0 - инструмента с открытым исходным кодом для управления префиксами Wine. Программа предоставляет графический интерфейс для запуска приложений и игр Windows в операционных системах Linux. Ключевыми особенностями обновления стали внедрение нативной поддержки протокола Wayland, переработка пользовательского интерфейса и ряд технических исправлений.
Поддержка современных графических протоколов
Важным нововведением версии 60.0 стала возможность включения нативной поддержки Wayland непосредственно в настройках конкретной "бутылки" (изолированного окружения). Данная опция призвана обеспечить более предсказуемую и стабильную работу приложений на современных дистрибутивах Linux, которые отказались от использования X11 в пользу более новых технологий.
Параллельно с этим разработчики расширили функциональность компонента WineBridge. Обновление затрагивает управление процессами запуска и их администрирование. Для повышения контроля со стороны пользователя внедрена система запроса согласия при установке обновлений для данного компонента.
Исправления для Steam Deck
В релиз включены специфические исправления для портативной консоли Steam Deck. Устранена регрессия, приводившая к неработоспособности элементов управления в игровом режиме (Gaming Mode), из-за чего некоторые проекты становились непригодными для использования.
Также решен ряд проблем, связанных с переменными окружения:
-
Исправлена ошибка, при которой рабочие директории не сохранялись корректно.
-
Устранена неопределенность при создании переменных среды.
-
Решена проблема с запуском утилиты easyterm, ранее возникавшая из-за отсутствия необходимых переменных GTK.
Обновление интерфейса и удобство использования
Визуальная составляющая Bottles 60.0 претерпела значительные изменения. Переработаны диалоговое окно создания новой "бутылки" и режим просмотра деталей. Интерфейс управления компонентами DLL приведен к единому стилю с меню конфигурации исполнительных файлов (Runners). В приложение также возвращен обозреватель журнала событий (journal browser).
Улучшено ведение логов для установщиков, а в обновленном меню настроек появились опции для управления кэшем. Повседневное взаимодействие с программой стало проще:
-
Обновление Runners, DXVK и других компонентов теперь выполняется легче.
-
URL-адреса репозиториев можно изменять непосредственно через пользовательский интерфейс.
-
Приложение способно предлагать установку недостающих расширений Flatpak при необходимости.
Технические доработки
В новой версии внедрена система правил реестра, которая вводит переиспользуемые политики для создания префиксов, что расширяет возможности для продвинутой конфигурации. Доработан механизм наследования системного окружения - теперь возможно выборочное применение переменных.
Список исправлений ошибок включает устранение проблем с циклическим импортом, созданием ярлыков (desktop entry) и загрузкой конфигурационных файлов. Важно отметить, что из программного кода полностью удалены механизмы отслеживания действий пользователя. В релиз также вошли обновления локализации с платформы Hosted Weblate.
Полный список изменений доступен в журнале обновлений на GitHub странице проекта.
Linux: обзоры и обновления
• Релиз Bottles 60.0 с исправлениями для Steam Deck и оптимизацией WineBridge
• Интервью Skill Up: Valve не будет конкурировать с ценами PlayStation и Xbox при выпуске Steam Machine
• Еженедельные новости разработки KDE Plasma 6.6: Контроль записи экрана и доработки интерфейса
• Proton Experimental для SteamOS и Linux получил исправления для Marvel Rivals, BlazBlue Centralfiction и других игр
• Mozilla закрыла 21-летнюю ошибку в Firefox - добавлена полная поддержка каталогов XDG в Linux
• SteamOS 3.7.18 Beta исправляет проблемы с оверлеем, аудио и запуском игр
