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-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster