labwc 0.7 надходить із покращеннями, виправленнями помилок тощо

labwc

Labwc — це компонувальник віконних стеків на основі wlroots для Wayland, натхненний openbox

Нова версія labwc 0.7 вже випущено і хоча надходить із значною кількістю доповнень і виправлень, Розробники згадують, що цей випуск зосереджений на міграції labwc до wlroots 0.17 і сортуванні регресій

Для тих, хто не знайомий з labwc, слід знати, що за основу використовується бібліотека wlroots, розроблена розробниками середовища користувача Sway і яка надає базові функції для організації роботи композитного адміністратора на основі Wayland.

Основні новинки labwc 0.7

Як згадувалося на початку, ця нова версія виділяється переходом до нова гілка бібліотеки wlroots 0.17, який покращує свій код відтворення Vulkan, xwayland-shell-v1 для підвищення надійності XWayland, а також додає підтримку нових протоколів Wayland та інші вдосконалення.

Ще однією особливістю labwc 0.7 є підтримка протоколу wayland cursor-shape-v1, який дозволяє налаштувати зовнішній вигляд курсору, передаючи серію зображень курсору.

На додаток до цього, ми також можемо знайти підтримка протоколу дробового масштабування Wayland. Цей протокол дозволяє композитному менеджеру передавати нецілочисельні значення масштабу поверхні, дозволяючи клієнту вказувати більш точний розмір буферів для об’єктів wp_viewport порівняно з інформацією про округлений масштаб.

З інших змін що виділяються:

  • Тепер підтримується відображення піктограм у заголовках вікон.
  • Покращення інтерфейсу для перемикання між вікнами- Це дозволяє вам рухатися назад, натискаючи стрілку вліво або вгору.
  • Налаштування мініатюр в інтерфейсі для перемикання між віртуальними робочими столами— Додано параметр osd.workspace-switcher.boxes.{width,height} для визначення розміру ескізу.
  • Нові дії та параметри:
    Додано дії VirtualOutputAdd і VirtualOutputRemove для додавання та видалення віртуальних пристроїв виводу.
    Реалізовано дію ResizeTo для спеціальної зміни розміру.
    Додано дію ToggleOmnipresent і параметр «Завжди у видимій робочій області», щоб завжди розміщувати вміст на активному робочому столі.
  • Властивість _NET_WORKAREA для програм, які використовують XWayland: що дозволяє зрозуміти розмір вільної області на екрані, не зайнятої панелями. Це використовується, наприклад, у Qt під час обчислення розміру спливаючих меню.
  • Вирішено проблему, через яку поверхні XWayland повністю поза екраном не генерували події підтвердження, а тому вони не рухалися на екрані.
  • Виправлено розіменування нульового вказівника xwayland.c, що спричиняло збій із CLions.
  • Уникали перевизначення розгорнутої/повноекранної/мозаїчної геометрії XWayland, щоб вирішити проблему, через яку деякі перегляди XWayland (приклад: термінал xfce4) не мають точної правильної геометрії, коли мозаїка.

нарешті, якщо ти є цікаво дізнатися про це більше, ви можете перевірити деталі в наступне посилання.

Як встановити LABWC на ​​Linux?

Для тих, хто зацікавлений у можливості встановити цей композитор у свою систему, вони повинні дотримуватися інструкцій, які ми надаємо нижче.

Дистрибутив із найпростішим методом інсталяції — це Fedora, і щоб інсталювати labwc, просто відкрийте термінал і в ньому ми введемо:

sudo dnf install labwc

Ті, хто є користувачі Arch Linux, Manjaro або будь-якого іншого дистрибутива, похідного від Arch Linux, вони повинні відкрити термінал і в ньому вони наберуть таку команду для завантаження необхідних залежностей:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Після цього вони отримають вихідний код LABWC, виконавши в терміналі таку команду:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Тепер для тих, хто є користувачами Debian, UBuntu або будь-якого іншого дистрибутива на основі будь-якого з цих двох, вони повинні ввести наступне в терміналі:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Для тих, кому цікаво дізнатись більше про LABWC, вони можуть відвідати веб-сайт проект на GitHub.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.