labwc 0.5, erfahren Sie, was in diesem für Wayland komponierten Server neu ist

Der Veröffentlichung der neuen Version von labwc 0.5, die als Entwicklung von positioniert ist ein zusammengesetzter Server für Wayland mit Funktionen, die an den Openbox-Fenstermanager erinnern (das Projekt wird als Versuch präsentiert, eine Openbox-Alternative für Wayland zu schaffen).

Zu den Funktionen von labwc gehört die Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Es basiert auf der wlroots-Bibliothek, die von den Entwicklern der Sway-Benutzerumgebung entwickelt wurde und grundlegende Funktionen bereitstellt, um die Arbeit des Wayland-basierten Composite-Managers zu organisieren.

Von den erweiterten Protokollen von Wayland wird wlr-output-management zum Konfigurieren von Ausgabegeräten, Layer-shell zum Organisieren der Arbeit der Desktop-Shell und Foreign-toplevel zum Verbinden Ihrer eigenen Bereiche und Fensterschalter unterstützt.

Es ist möglich, Plugins mit der Implementierung zu verbinden Funktionen wie das Erstellen von Screenshots, das Anzeigen von Hintergrundbildern auf dem Desktop, das Platzieren von Bedienfeldern und Menüs. Animierte Effekte, Farbverläufe und Symbole (mit Ausnahme von Fensterschaltflächen) werden grundsätzlich nicht unterstützt.

Zum Ausführen von X11-Anwendungen in einer Umgebung basierend auf dem Wayland-Protokoll, Die Verwendung der XWayland DDX-Komponente wird unterstützt. Das Design, das Basismenü und die Hotkeys werden über Konfigurationsdateien im XML-Format konfiguriert.

Zusätzlich zum integrierten Root-Menü, das über menu.xml konfiguriert werden kann, können Anwendungsmenüimplementierungen von Drittanbietern wie bemenu , fuzzel und wofi enthalten sein, außerdem können Waybar, Ambar oder LavaLauncher als Panel verwendet werden, obwohl dies empfohlen wird Verwenden Sie wlr-randr oder kanshi, um die Verbindung von Monitoren zu steuern und ihre Parameter zu ändern.

Hauptneuheiten von labwc 0.5

In dieser neuen Version, die vorgestellt wird, sticht es als die Hauptneuheit heraus, dass Displays mit hoher Pixeldichte (HiDPI) werden unterstützt.

Daneben eine Umgruppierung von Elementen ist vorgesehen wenn zusätzliche Ausgabegeräte deaktiviert sind und auch Geänderte Einstellungen in Bezug auf die Behandlung des Ereignisses des Verschiebens von Gegenständen mit der Maus.

Andere Änderungen, die auffallen, sind das Möglichkeit hinzugefügt, ein Fenster zu verkleinern nachdem es verschoben wurde (unmaximize on move), sowie Unterstützung für die sfwbar (Sway Floating Window Bar).

Wir können auch feststellen, dass die Option CycleViewPreview hinzugefügt wurde, um eine Vorschau des Inhalts anzuzeigen, während Fenster mit der Alt+Tab-Oberfläche gewechselt werden.

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Unterstützung für Client-Menüs hinzugefügt.
  • Bietet die Möglichkeit, Anwendungen im Vollbildmodus auszuführen.
  • Es wurde die Möglichkeit hinzugefügt, eine Aktion zu binden, wenn der Mauszeiger über den Rand des Bildschirms bewegt wird.
  • Unterstützung für die von wlroots unterstützten Umgebungsvariablen WLR_{WL,X11}_OUTPUTS hinzugefügt.
  • Unterstützung für Steuerungsgesten (Shift- und Pinch-Zoom) hinzugefügt.

Wie installiere ich LABWC?

Für diejenigen, die daran interessiert sind, diesen Composer auf ihrem System zu installieren, müssen sie die unten stehenden Anweisungen befolgen.

Die Distribution mit der einfachsten Installationsmethode ist Fedora. Um labwc zu installieren, öffnen Sie einfach ein Terminal und darin geben wir Folgendes ein:

sudo dnf install labwc

Die die sind Benutzer von Arch Linux, Manjaro oder einer anderen von Arch Linux abgeleiteten Distributionmüssen sie ein Terminal öffnen und geben darin den folgenden Befehl ein, um die erforderlichen Abhängigkeiten herunterzuladen:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Danach erhalten sie den LABWC-Quellcode, indem sie den folgenden Befehl im Terminal ausführen:

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

Nun, für diejenigen, die Benutzer von Debian, UBuntu oder einer anderen Distribution sind, die auf einer dieser beiden basieren, müssen sie Folgendes in das Terminal eingeben:

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

Schließlich wird erwähnt, dass in Zukunft Unterstützung für Openbox-Konfigurationsdateien ist geplant und Openbox-Skins, bieten HiDPI-Bildschirmarbeit, implementieren Unterstützung für Layer-Shell-, WLR-Ausgabeverwaltung und externe Protokolle der obersten Ebene, integrieren Menüunterstützung, bieten die Möglichkeit, Bildschirmanzeigen (OSD) und die Schnittstelle zum Einschalten von Fenstern abzulegen Alt + Tab-Stil.

Für diejenigen, die mehr über LABWC erfahren möchten, können sie die Website des besuchen Projekt auf GitHub.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.