Оновлення Labwc 0.9: нові можливості для Wayland композитора
Оновлення Labwc 0.9: нові можливості для Wayland композитора
Проект Labwc опублікував версію 0.9 свого легкого композитора вікон, який натхненний Openbox. Ця версія тепер будується з використанням wlroots 0.19, що відкриває доступ до новіших Wayland протоколів та внутрішніх поліпшень. Проте, це також змушує проект зіштовхуватися з певними особливостями екосистеми.
Виклики взаємодії Wayland і GTK
Наприклад, давнє непорозуміння у моделі взаємодії Wayland/GTK полягає в тому, що наразі елементи меню GTK не можуть бути активовані за допомогою одномоментного жесту натискання-перетягування-випуску. Розробники вирішили не затримувати реліз через цю проблему, відзначаючи її як несумісність у всій індустрії, а не специфічний баг Labwc.
Тимчасове відключення підтримки VR-гарнітур
Ще одним компромісом є те, що підтримка VR-гарнітур наразі тимчасово вимкнена при компіляції Labwc з wlroots 0.19 через помилку на стороні розробників. Це виправлення має з’явитися в wlroots 0.19.1.
Нові функції та покращення в Labwc 0.9
Цей реліз представляє кілька помітних нововведень. По-перше, lab-sensible-terminal
приєднується до стандартного кореневого меню, розумно запускаючи термінальний емулятор, встановлений у змінній середовища $TERMINAL
.
По-друге, розширено прапорець --version
, який тепер виводить перемикання можливостей, такі як +xwayland
та -rsvg
, що допомагає упаковникам швидко перевірити налаштування.
Також, передача DRM-лізів доступна для XWayland клієнтів, за умови, що XWayland ≥ 21.1.9 знаходиться в системі. Це великий успіх для високоінтенсивних повноекранних додатків, яким потрібен прямий доступ до GPU.
Заголовки тепер можуть брати кольори з назв кольорів X11 або шістнадцяткових кодів #rgb
, а також підтримують вертикальні градієнти і варіанти зі змішаними кольорами.
Нова зміна <theme><dropShadowsOnTiled>
дозволяє користувачам вирішити, чи тінювати плиткові вікна—зручно для тих, хто любить деяке розділення між панелями.
Протоколи та виправлення помилок
У протокольному фронті 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, уникаючи конфліктів з CAD-інструментами та іграми.
Для отримання детальної інформації про всі зміни, відвідайте новини на сайті Labwc.