Labwc 0.9 Wayland Compositor выпущен с поддержкой wlroots 0.19

12.07.2025
Labwc 0.9 Wayland Compositor выпущен с поддержкой wlroots 0.19

Проект Labwc 9https://labwc.github.io/) опубликовал версию 0.9 своего облегчённого композитора Wayland, вдохновлённого Openbox. Теперь он работает на wlroots 0.19, что обеспечивает доступ к новым протоколам Wayland и внутренней очистке. Однако это также вынуждает проект решать проблемы на периферии экосистемы.

Например, давняя неопределённость в модели взаимодействия Wayland/GTK означает, что на данный момент пункты меню GTK нельзя активировать одним нажатием, перетаскиванием и отпусканием. Однако разработчики решили не откладывать выпуск из-за этой проблемы, назвав её общеотраслевой несовместимостью, а не ошибкой, характерной для Labwc.

Есть ещё один компромиссный вариант: поддержка VR-гарнитур временно отключена при компиляции Labwc с использованием wlroots 0.19 из-за ошибки в исходном коде, которая должна быть устранена после выхода wlroots 0.19.1.

Что касается функций и улучшений, в этом выпуске появилось несколько заметных дополнений:

  • lab-sensible-terminal присоединяется к корневому меню по умолчанию, автоматически запуская тот эмулятор терминала, который указан в переменной среды $TERMINAL
  • Усовершенствованный флаг --version теперь выводит переключатели функций, такие как +xwayland и -rsvg, что позволяет разработчикам быстро проверить работоспособность.
  • Аренда DRM-ресурсов перенаправляется клиентам XWayland при условии, что в системе установлена версия XWayland ≥ 21.1.9. Это большое преимущество для высокопроизводительных полноэкранных приложений, которым требуется прямой доступ к графическому процессору.
  • Строки заголовков теперь могут использовать цвета из названий цветов X11 или сокращённую запись #rgb, а также поддерживают вертикальные градиенты и разделение цвета.
  • Новый переключатель <theme><dropShadowsOnTiled> позволяет пользователям выбирать, должны ли окна, расположенные в шахматном порядке, отбрасывать тень. Это удобно для тех, кто предпочитает, чтобы панели были немного отделены друг от друга.
Читать  Raspberry Pi OS теперь включает Wayland по умолчанию на всех моделях Raspberry Pi

 

Что касается протокола, в Labwc 0.9 используются ext-data-control, alpha-modifier, xdg-toplevel-icon, drm-syncobj и ext-image-copy-capture. Список дополняют поддержка кнопок планшетного инструмента, эмуляция прокрутки с помощью движения курсора и более интеллектуальная обработка дробного масштаба.

В этом выпуске представлены десятки исправлений — от устранения сбоев с фокусировкой в Zoom и CLion до устранения неприятных сбоев в работе композитора, вызванных потерянными всплывающими окнами. Одно небольшое, но долгожданное изменение: перетаскиваемые окна теперь могут перемещаться между рабочими областями без предварительного изменения родительского элемента.

Наконец, были сокращены и перенастроены стандартные сочетания клавиш. Alacritty заменено на lab-sensible-terminal, а некоторые сочетания клавиш с Alt устарели, чтобы не конфликтовать с распространёнными комбинациями в приложениях. Сочетания клавиш для мыши, которые раньше зависели от Alt, теперь по умолчанию используют модификатор Super, что позволяет избежать конфликтов с инструментами САПР и играми.

Дополнительную информацию обо всех изменениях можно найти в журнале изменений: https://github.com/labwc/labwc/releases/tag/0.9.0 релиза.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала