Das Projekt LabWC (Wayland Lab-Komponist) vor einigen Tagen die Verfügbarkeit der Version 0.9.0 angekündigt, das Unterstützung für weitere Konfigurationen hinzufügt, nützliche Optimierungen wie Scroll-Emulation einführt, die Interoperabilität mit XWayland verbessert und vieles mehr.
Für diejenigen, die mit LabWC nicht vertraut sind, sollten Sie wissen, dass Dies ist ein Wayland-Compositor, der vom klassischen Openbox-Erlebnis inspiriert wurde. LabWC positioniert sich als moderne Alternative, die die Prinzipien von Effizienz, Einfachheit und Anpassung beibehält, ohne auf aufwendige visuelle Effekte oder unnötige Komplexitäten zurückzugreifen.
Wichtigste neue Funktionen in LabWC 0.9.0
Eine der wichtigsten Änderungen in Labwc 0.9.0 ist die Kompatibilität mit wlroots 0.19, die Basisbibliothek, die von mehreren Wayland-Compositoren verwendet wird. Dank dessen ist Labwc übernimmt die Unterstützung für neue Architekturen, Grafikprotokolle und Funktionen wie Multi-GPU-Management oder explizite Puffersynchronisierung mit DRM Syncobj.
Dieses Update auch Verbessert die Unterstützung für verschiedene Wayland-Protokolle, wodurch Funktionen wie erweiterte Zwischenablageverwaltung, serverseitige Transparenzmanipulation, direkte Symbolzuweisung zu Fenstern und effizientere Bildschirmaufnahme ermöglicht werden.
Unter den für Benutzer sichtbaren neuen Funktionen stechen die folgenden hervor: Einführung des Befehls „lab-sensitive-terminal“Dass wählt automatisch den passenden Terminalemulator aus mithilfe der Umgebungsvariable $TERMINAL. Dieser Befehl wurde ebenfalls in das Menü integriert, um den Zugriff auf ein Terminal aus der grafischen Umgebung heraus zu erleichtern.
Es wurde auch hinzugefügt Unterstützung für einfache Farbverläufe in Fenstertiteln, etwas, was bei diesem Komponisten bisher nicht in Betracht gezogen wurde:
window.*.title.bg: Solid | Farbverlauf (Vertikal | Vertikal geteilt)
Fenster.*.Titel.Hintergrund.FarbeZu:
Fenster.*.Titel.Hintergrund.Farbe.TeilenNach:
Fenster.*.Titel.Hintergrund.Farbe.Teilen.In:
Verbesserungen der Benutzerfreundlichkeit und des Benutzererlebnisses
LabWC 0.9.0 jetzt verfügbar ermöglicht Ihnen die Konfiguration mehrerer Aspekte der Interaktion mit dem System In libinput integriert: wie Maustastenverhalten, Unterstützung für Drei-Finger-Gesten, Scrollrad-Emulation und neue Optionen für die Navigation zwischen virtuellen Desktops. Darüber hinaus wurde die Unterstützung für Konfigurationen hinzugefügt, die mit X11-Farbnamen und vereinfachten Hexadezimalwerten definiert wurden. Dies erweitert die Möglichkeiten zur ästhetischen Anpassung auf technische und dennoch zugängliche Weise.
Ein weiteres Highlight ist das verbesserte Symbolverwaltung, Dadurch kann nun priorisiert werden, ob vom Client oder vom Komponisten bereitgestellte Symbole verwendet werden, wodurch die visuelle Konsistenz in gemischten Umgebungen verbessert wird.
Bekannte Probleme und Regressionswarnungen
Trotz der Fortschritte Der Sprung auf wlroots 0.19 bringt einige Rückschritte mit sich. Eine der auffälligsten Auswirkungen betrifft GTK-Anwendungen, in denen Es ist nicht mehr möglich, Menüelemente durch einen einzigen Mausklick oder eine Drag-and-Drop-Aktion zu aktivieren.n. Dieses Problem tritt häufig bei anderen Compositors auf und ist auf Mehrdeutigkeiten in der Wayland-Spezifikation zurückzuführen. Daher wurde es für diese Version nicht als blockierendes Problem betrachtet.
Zusätzlich Die Unterstützung für Virtual-Reality-Headsets wurde vorübergehend deaktiviert aufgrund eines Fehlers in wlroots, der voraussichtlich in zukünftigen Versionen behoben wird.
Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie schließlich die Details im einsehen folgenden Link
Download und Installation
Wenn Sie LabWC ausprobieren möchten, sollten Sie wissen, dass Sie es aus dem Arch Linux- oder Manjaro-Repository direkt aus den offiziellen Repositories oder AUR installieren können:
Offizielles Repository
sudo pacman -S labwc
Oder Entwicklungsversion
sudo pacman -S labwc-git
Unter Alpine Linux
Aus dem Community-Repository:
sudo apk add labwc labwc-doc
Optional: xwayland, swaybg, waybar, swaylock usw.
Aus dem Quellcode kompilieren
Wenn Ihre Distribution es nicht enthält oder Sie die neueste Version verwenden möchten, befolgen Sie diese offiziellen Schritte:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Voraussetzungen für die Kompilierung: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, unter anderem.
Sie können die XWayland-Unterstützung deaktivieren, wenn Sie nur Wayland bevorzugen:
Meson-Setup -Dxwayland=deaktivierter Build/
Erster Start und Konfiguration
Führen Sie labwc über ein TTY oder einen Wayland-Sitzungsmanager aus. Nach dem Start sehen Sie einen leeren Desktop. Klicken Sie, um ein einfaches Menü zu öffnen.
Optional: Starten Sie eine App direkt, zum Beispiel:
labwc -s Alacritty
Erstellen Sie das Verzeichnis ~/.config/labwc/ mit Dateien wie:
- rc.xml (Tastenkombinationen)
- menu.xml
- Autostart, Umgebung usw.
Im Autostart können Sie Dinge hinzufügen wie:
swaybg -i ~/wallpaper.png & Wegleiste &
Wenn Sie die Konfiguration neu laden müssen:
labwc --reconfigure