Veröffentlichung der Benutzerumgebung Sway 1.8, die Wayland verwendet

Nach 11 Monaten Entwicklung wurde die Version 1.8 des Composite Managers Sway veröffentlicht, die auf dem Wayland-Protokoll basiert und vollständig mit dem dynamischen Fenstermanager i3 und der i3bar kompatibel ist. Der Code des Projekts ist in C geschrieben und wird unter der MIT-Lizenz veröffentlicht. Das Projekt richtet sich an die Nutzung in Linux und FreeBSD.

Die Kompatibilität mit i3 wird auf der Ebene der Befehle, Konfigurationsdateien und IPC gewährleistet, wodurch Sway als transparente Alternative zu i3 fungiert, die Wayland anstelle von X11 verwendet. Sway ermöglicht es, Fenster logisch auf dem Bildschirm anzuordnen, anstatt sie räumlich zu platzieren. Fenster werden in einem Gitter angeordnet, das den Bildschirmraum optimal nutzt und eine schnelle Manipulation der Fenster nur mit der Tastatur ermöglicht.

Für die Einrichtung einer vollwertigen Benutzerumgebung werden begleitende Komponenten angeboten: swayidle (Hintergrundprozess zur Implementierung des KDE idle-Protokolls), swaylock (Bildschirmsperre), mako (Benachrichtigungsmanager), grim (Screenshot-Erstellung), slurp (Bereichsauswahl auf dem Bildschirm), wf-recorder (Videoaufnahme), waybar (Anwendungsleiste), virtboard (Bildschirmtastatur), wl-clipboard (Zwischenablage-Verwaltung), wallutils (Hintergrundbildverwaltung).

Sway entwickelt sich als modulares Projekt, das auf der Bibliothek wlroots basiert, die alle grundlegenden Primitiven für die Organisation der Arbeit des Compositing-Managers bereitstellt. Wlroots umfasst Backends zur Abstraktion des Zugriffs auf den Bildschirm, Eingabegeräte, Rendering ohne direkten Zugriff auf OpenGL, Interaktion mit KMS/DRM, libinput, Wayland und X11 (eine Schicht zur Ausführung von X11-Anwendungen auf Basis von Xwayland wird bereitgestellt). Neben Sway wird die Bibliothek wlroots auch in anderen Projekten wie Librem5 und Cage aktiv genutzt. Neben C/C++ wurden Bindings für Scheme, Common Lisp, Go, Haskell, OCaml, Python und Rust entwickelt.

Veröffentlichung der Benutzerumgebung Sway 1.8, die Wayland verwendet

In der neuen Version:

  • Eine neue Kommandoschnittstelle „bindgesture“ wurde implementiert, um Aktionen mit Gesten auf dem Touchpad zu verknüpfen.
  • Der Prozess zur Bildschirmsperrung (swaylock) wurde auf das Wayland-Protokoll ext-session-lock-v1 umgestellt, was die Zuverlässigkeit und Sicherheit der Sitzungs- und Bildschirmverriegelung erhöht hat.
  • Ein neuer Befehl „output unplug“ wurde hinzugefügt, um virtuelle Ausgabegeräte zu entfernen.
  • Die Unterstützung für hochauflösende Maus-Rollereignisse wurde hinzugefügt.
  • Die Unterstützung für die Einstellung „disable while trackpointing“ in der libinput-Bibliothek zur Steuerung der Deaktivierung des Touchpads während der Nutzung des Trackpoints (Trackpoint bei Thinkpad-Laptops) wurde implementiert.
  • Um die Zuverlässigkeit der Arbeitsbereichserkennung beim Start neuer Client-Anwendungen zu verbessern, wurde das Protokoll xdg-activation-v1 integriert.
  • In der Bibliothek wlroots wurde die Implementierung des Rendering-Systems mithilfe der Grafik-API Vulkan verbessert.
  • Zur Optimierung des Prozessmanagements auf der Linux-Plattform wurde die Möglichkeit zur Vergabe von CAP_SYS_NICE-Rechten implementiert.
  • Die Unterstützung für den SUID root-Flag wurde eingestellt.
  • Der Befehl „output dpms“ wurde als veraltet erklärt; stattdessen wird jetzt der Befehl „output power“ verwendet.
  • Für die Arbeit mit regulären Ausdrücken wird anstelle der Bibliothek pcre nun pcre2 verwendet.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster