Veröffentlichung von labwc 0.7.2, einem Kompositionsserver für Wayland.

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

Als Grundlage dient die Bibliothek wlroots, die von den Entwicklern der Benutzeroberfläche Sway gepflegt wird und grundlegende Funktionen für die Arbeit eines compositing Managers auf Basis von Wayland bereitstellt. Unterstützt werden verschiedene erweiterte Wayland-Protokolle, darunter wlr-output-management zur Konfiguration von Ausgabegeräten, layer-shell für die Verwaltung der Desktop-Umgebung und foreign-toplevel für die Verbindung eigener Panels und Fensterumschalter.

Es ist möglich, Plugins zu integrieren, die Funktionen wie das Erstellen von Screenshots, das Anzeigen von Desktop-Hintergründen sowie das Anordnen von Panels und Menüs bieten. Animierte Effekte, Farbverläufe und Icons (außer Fenster-Tasten) werden grundsätzlich nicht unterstützt. Für die Ausführung von X11-Anwendungen in einer Umgebung, die auf dem Wayland-Protokoll basiert, wird die Verwendung des DDX-Komponenten XWayland unterstützt. Das Design, das Hauptmenü und die Tastenkombinationen können über Konfigurationsdateien im XML-Format angepasst werden. Es gibt eine integrierte Unterstützung für hochauflösende Displays (HiDPI).

Neben dem integrierten Hauptmenü, welches über menu.xml konfiguriert werden kann, können auch externe Implementierungen von Anwendungsmenüs wie bemenu, fuzzel und wofi genutzt werden. Als Panel stehen Waybar, sfwbar, Yambar oder LavaLauncher zur Verfügung. Zur Verwaltung der Monitorverbindungen und zur Anpassung ihrer Einstellungen empfiehlt sich der Einsatz von wlr-randr oder kanshi. Die Bildschirmsperre erfolgt mittels swaylock.

Veröffentlichung von labwc 0.7.2, einem Kompositionsserver für Wayland.

Wesentliche Änderungen in der neuen Version:

  • Добавлена настройка <menu><ignoreButtonReleasePeriod> для определения времени игнорирования удержания кнопок мыши, что можно использовать для защиты от непреднамеренного выбора элементов или закрытия меню.
  • Добавлена возможность использования падающих теней для окон, декодируемых на стороне Server. Для включения теней в блоке <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-скрипта при завершении работы.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster