Välja on antud labwc 0.7.2, komposiitserver Waylandi jaoks

Доступен выпуск проекта labwc 0.7.2 (Lab Wayland Compositor), развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland). Из особенностей labwc называется минимализм, компактная реализация, широкие возможности настройки и высокая производительность. Код проекта написан на языке Си и распространяется под лицензией GPLv2.

Põhimõtteks on wlrootsi teek, mida arendavad Sway kasutajakeskkonna arendajad, pakkudes põhifunktsioone koosoleku halduri töö korraldamiseks Waylandi alusel. Laiendatud Waylandi protokollidest toetatakse wlr-output-management seadmete väljundite seadistamiseks, layer-shell töölaua kasutajaliidese korraldamiseks ning foreign-toplevel oma paneelide ja akna vahetajate ühendamiseks.

Saadaval on pistikprogrammide ühendamine, mis võimaldab selliseid funktsioone nagu ekraanipiltide loomine, töölaua taustapiltide kuvamine, paneelide ja menüüde paigutamine. Animatsiooniefekte, gradiente ja ikoone (välja arvatud akende nupud) ei toetata põhimõtteliselt. X11 rakenduste käitamiseks Waylandi protokollil põhinevas keskkonnas toetatakse XWaylandi DDX-komponendi kasutamist. Kujundusteema, põhimenüü ja otseteed on kohandatavad XML-formaadis konfiguratsiooni failide kaudu. Üksus toetab sisseehitatud kõrge pikslitiheduse (HiDPI) ekraanide kasutamist.

Lisaks menüü.xml-failist kohandatavale sisseehitatud juuremenüüle on võimalik ühendada ka kolmandate osapoolte rakenduste menüüde teostusi, nagu bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybar'i, sfwbar'i, Yambar'i või LavaLauncherit. Monitoride ühenduse haldamiseks ja nende seadete muutmiseks soovitatakse kasutada wlr-randr'i või kanshi't. Ekraani lukustamine toimub swaylock'i abil.

Välja on antud labwc 0.7.2, komposiitserver Waylandi jaoks

Uue versiooni märkimisväärsed muudatused:

  • Добавлена настройка <menu><ignoreButtonReleasePeriod> для определения времени игнорирования удержания кнопок мыши, что можно использовать для защиты от непреднамеренного выбора элементов или закрытия меню.
  • Добавлена возможность использования падающих теней для окон, декодируемых на стороне serverile. Для включения теней в блоке <theme> предложена настройка <dropShadows>, а для настройки размера и цвета добавлены свойства window.active|inactive.shadow.size и window.active|inactive.shadow.color.
  • Добавлено правило ignoreConfigureRequest, позволяющее игнорировать запросы конфигурации от клиентов X11 для изменения размера и позиции на экране.
  • В правилах разрешена привязка к типу окон (<windowRule type=»»>). Например, для окон XWayland применяется тип NET_WM_WINDOW_TYPE_DESKTOP.
  • В циклы <action name=»ForEach»> добавлена поддержка секций «none», срабатывающих при отсутствии успешных совпадений.
  • Добавлена опция «-S» (—session) для запуска указанной команды при запуске и для завершения работы композитного менеджера при завершении работы команды.
  • В темах оформления появилась возможность указания цвета кодирования уровня прозрачности, используя формат «#aabbccff».
  • В настройках интерфейса переключения между окнами разрешено создание произвольных полей с форматированием в стиле printf, например, <field content=»custom» format=»foobar %b %3s %-10o %-20W %-10i%t» width=»100%» />. Добавлена возможность указания ширины интерфейса переключения между окнам в процентах относительно ширины экрана («osd.window-switcher.width: 75%»), а также изменения размера и цвета рамки вокруг эскизов окон (osd.window-switcher.preview.border.width|color). При настройке содержимого добавлены новые поля workspace, state, type_short и output.
  • Добавлена поддержка совместимых с Openbox меню (pipe-menu).
  • Добавлена возможность настройки привязки к краю экрана.
  • Добавлена поддержка настройки методов ввода и интерфейс для их редактирования.
  • Добавлена поддержка калибровки устройств ввода.
  • В интерфейсе переключения между виртуальными рабочими столами появилась возможность определения префикса наименования рабочих столов.
  • Добавлена возможность определения переменных окружения в файлах *.env, размещённых в каталоге «environment.d».
  • Добавлена поддержка указания пустого значения для очистки переменной окружения.
  • Добавлена возможность определения запасного устройства вывода ( LABWC_FALLBACK_OUTPUT), которое будет выбрано в случае недоступности базовых устройств вывода, что может оказаться полезным, например, при запуске VNC-сервера.
  • Добавлена настройка <windowSwitcher allWorkspaces=»yes»>, позволяющая в window-switcher отображать окна на всех виртуальных рабочих столах.
  • Предоставлена фозможность запуска shutdown-скрипта при завершении работы.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster