Veröffentlichung der Benutzerumgebung Sway 1.6, die Wayland verwendet

Die Veröffentlichung des Composite Managers Sway 1.6, der unter Verwendung des Wayland-Protokolls entwickelt wurde und vollstĂ€ndig mit dem Kachelmanager i3 und der i3bar kompatibel ist, ist verfĂŒgbar. Der Quellcode des Projekts ist in C geschrieben und unter der MIT-Lizenz verfĂŒgbar. Das Projekt ist fĂŒr die Verwendung in Linux und FreeBSD ausgelegt.

Die KompatibilitĂ€t mit i3 wird auf Ebene der Befehle, Konfigurationsdateien und IPC gewĂ€hrleistet, sodass Sway als transparenter Ersatz fĂŒr i3 verwendet werden kann, der Wayland anstelle von X11 nutzt. Sway ermöglicht es, Fenster nicht rĂ€umlich, sondern logisch auf dem Bildschirm anzuordnen. Fenster werden in einem Gitter angeordnet, das den Bildschirmplatz optimal nutzt und eine schnelle Manipulation der Fenster nur ĂŒber die Tastatur erlaubt.

Zur Einrichtung einer vollstÀndigen BenutzeroberflÀche werden begleitende Komponenten angeboten: swayidle (Hintergrundprozess mit Implementierung des KDE idle-Protokolls), swaylock (Bildschirmschoner), mako (Benachrichtigungsmanager), grim (Screenshot-Erstellung), slurp (Bereichsauswahl auf dem Bildschirm), wf-recorder (Videoaufnahme), waybar (Anwendungsleiste), virtboard (Bildschirmtastatur), wl-clipboard (Zwischenablageverwaltung), wallutils (Desktop-Hintergrundverwaltung).

Sway entwickelt sich als modularisiertes Projekt, das auf der Bibliothek wlroots aufbaut, in die alle grundlegenden Primitiven zur Organisation des Kompositormanagers ausgelagert wurden. Wlroots umfasst Backends zur Abstraktion des Zugriffs auf Bildschirme, EingabegerĂ€te, Rendering ohne direkten Zugriff auf OpenGL, Interaktion mit KMS/DRM, libinput, Wayland und X11 (ein Layer wird bereitgestellt, um X11-Anwendungen mithilfe von Xwayland auszufĂŒhren). Neben Sway wird die Bibliothek wlroots auch in anderen Projekten eingesetzt, darunter Librem5 und Cage. Neben C/C++ wurden Bindings fĂŒr Scheme, Common Lisp, Go, Haskell, OCaml, Python und Rust entwickelt.

In der neuen Version:

  • Die Möglichkeit, einen Input Method Editor (IME) in BenutzeroberflĂ€chenelementen wie Panels und dem Sperrbildschirm zu verwenden, wurde implementiert.
  • Die FlĂŒssigkeit der interaktiven Operationen beim Verschieben und Ändern der FenstergrĂ¶ĂŸe wurde verbessert.
  • In selbsterhaltenden Flatpak- und Snap-Paketen wird das xdg-foreign-Protokoll zur Verbesserung der Systemintegration eingesetzt.
  • Die KompatibilitĂ€t mit dem Fenster-Manager i3 wurde im Bereich der Befehle, die das Layout der Fenster auf dem Bildschirm Ă€ndern, verbessert.
  • Eine Option zum Verstecken des Cursors wĂ€hrend der Eingabe wurde hinzugefĂŒgt.
  • Die Implementierung des Papierkorbs wurde fĂŒr Systeme ohne systemd oder elogind angepasst.
  • Die ZuverlĂ€ssigkeit der Arbeit mit der Zwischenablage fĂŒr X11-Anwendungen wurde erhöht.

Quelle: opennet.ru

60GB SSD 8Gb DDR4