Проект Лабораторія WC (Композитор Лабораторії Вейленду) кілька днів тому оголосила про доступність версії 0.9.0, яка додає підтримку для більшої кількості конфігурацій, вводить корисні налаштування, такі як емуляція прокручування, покращує сумісність з XWayland та багато іншого.
Для тих, хто не знайомий з LabWC, слід знати, що Це композитор Wayland, натхненний класичним інтерфейсом Openbox. LabWC позиціонує себе як сучасна альтернатива, яка дотримується принципів ефективності, простоти та налаштування, не вдаючись до важких візуальних ефектів чи зайвих складнощів.
Основні нові функції LabWC 0.9.0
Одна з головних змін у Labwc 0.9.0 полягає в тому, сумісність з wlroots 0.19, базова бібліотека, що використовується кількома компонувальниками Wayland. Завдяки цьому Labwc успадковує підтримку нових архітектур, графічних протоколів та можливостей, таких як керування кількома графічними процесорами або явну синхронізацію буфера за допомогою DRM Syncobj.
Це оновлення також Покращено підтримку різних протоколів Wayland, що забезпечує такі функції, як розширене керування буфером обміну, маніпулювання прозорістю на стороні сервера, пряме призначення значків вікнам та ефективніше захоплення екрана.
Серед нових функцій, видимих для користувачів, виділяються наступні: Вступ до команди lab-sensitive-terminalЩо автоматично вибирає відповідний емулятор терміналу за допомогою змінної середовища $TERMINAL. Цю команду також інтегровано в меню, що спрощує доступ до терміналу з графічного середовища.
Це також було додано підтримка простих градієнтів у заголовках вікон, щось, що досі не передбачалося цим композитором:
window.*.title.bg: Solid | Gradient ( Vertical | Split Vertical )
window.*.title.bg.colorTo:
window.*.title.bg.color.splitTo:
window.*.title.bg.colorTo.splitTo:
Покращення зручності використання та користувацького досвіду
LabWC 0.9.0 тепер доступний дозволяє налаштувати кілька аспектів взаємодії з системою інтегровано в libinput: такі як поведінка кнопок миші, підтримка жестів трьома пальцями, емуляція колеса прокручування та нові опції для навігації між віртуальними робочими столами. Крім того, додано підтримку конфігурацій, визначених за допомогою назв кольорів X11 та спрощених шістнадцяткових значень, що розширює можливості естетичного налаштування технічним, але доступним способом.
Ще одна особливість - це покращене керування значками, який тепер може визначати пріоритет використання значків, наданих клієнтом, чи значків, наданих композитором, покращуючи візуальну узгодженість у змішаних середовищах.
Відомі проблеми та попередження про регресію
Незважаючи на прогрес, Перехід до wlroots 0.19 призводить до деяких регресій. Один з найбільш помітних впливів на програми GTK, в яких Більше неможливо активувати елементи меню одним клацанням миші та перетягуванням.n. Ця проблема є типовою для інших композиторів і пов'язана з неоднозначностями у специфікації Wayland, тому в цьому випуску вона не вважається блокуючою.
Крім того, Підтримку гарнітур віртуальної реальності тимчасово вимкнено через помилку у wlroots, яку, як очікується, буде виправлено в майбутніх версіях.
Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.
Завантаження та встановлення
Якщо ви зацікавлені спробувати LabWC, вам слід знати, що ви можете встановити його з репозиторію Arch Linux або Manjaro безпосередньо з офіційних репозиторіїв або AUR:
Офіційне сховище
sudo pacman -S labwc
Або версія для розробників
sudo pacman -S labwc-git
В Alpine Linux
З репозиторію спільноти:
sudo apk додати labwc labwc-doc
Додатково: xwayland, swaybg, waybar, swaylock тощо.
Компіляція з вихідного коду
Якщо ваш дистрибутив не містить його або ви хочете використовувати останню версію, виконайте ці офіційні кроки:
git клон https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Необхідні умови для компіляції: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols та інші.
Ви можете вимкнути підтримку XWayland, якщо бажаєте використовувати лише Wayland:
налаштування мезонів -Dxwayland=вимкнено збірку/
Перший запуск та налаштування
Запустіть labwc з TTY або менеджера сеансів Wayland. Після запуску ви побачите порожній робочий стіл. Натисніть, щоб відкрити базове меню.
Додатково: Запустіть програму безпосередньо, наприклад:
labwc -s alacritty
Створіть каталог ~/.config/labwc/ з файлами типу:
- rc.xml (клавіатурні комбінації)
- menu.xml
- автозапуск, середовище тощо.
В автозапуску ви можете додати такі речі, як:
swaybg -i ~/wallpaper.png & панель шляхів &
Коли потрібно перезавантажити конфігурацію:
labwc --переналаштувати