Veröffentlichung der BenutzeroberflÀche Sway 1.7, die Wayland verwendet

Die Version 1.7 des Composite Managers Sway wurde veröffentlicht, der mit dem Wayland-Protokoll entwickelt wurde und vollstÀndig kompatibel mit dem Mosaik-Fenstermanager i3 sowie der i3bar ist. Der Projektcode ist in C geschrieben und steht unter der MIT-Lizenz. Das Projekt zielt auf die Verwendung in Linux und FreeBSD ab.

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.

In der neuen Version:

  • Die Möglichkeit, Tabs per Maus zu verschieben, wurde hinzugefĂŒgt.
  • UnterstĂŒtzung fĂŒr die Ausgabe auf Virtual-Reality-Headsets wurde hinzugefĂŒgt.
  • Der Befehl „output render_bit_depth“ wurde hinzugefĂŒgt, um den hochfarbigen Compositing-Modus zu aktivieren.
  • Die ZuverlĂ€ssigkeit und Leistung der Vollbildfenster-Ausgabe wurde verbessert (durch dmabuf ist eine direkte Ausgabe ohne zusĂ€tzliche Pufferung gewĂ€hrleistet).
  • Das Protokoll xdg-activation-v1 wurde implementiert, um den Fokus zwischen verschiedenen obersten OberflĂ€chen zu ĂŒbertragen (zum Beispiel kann eine Anwendung ĂŒber xdg-activation den Fokus auf eine andere anwenden).
  • Die Option client.focused_tab_title wurde hinzugefĂŒgt, um die Farbe des aktiven Tabs anzupassen.
  • Der Befehl „output modeline“ wurde hinzugefĂŒgt, um einen eigenen DRM (Direct Rendering Manager) Modus einzustellen.
  • Der Befehl „output dpms toggle“ wurde hinzugefĂŒgt, um das Ausschalten des Bildschirms aus Skripten zu erleichtern. Außerdem wurden die Befehle „gaps toggle “, „smart_gaps inverse_outer“ und „split none“ hinzugefĂŒgt.
  • Die Option „—my-next-gpu-wont-be-nvidia“ wurde entfernt, stattdessen sollte der Modus „—unsupported-gpu“ verwendet werden. ProprietĂ€re NVIDIA-Treiber werden weiterhin nicht unterstĂŒtzt.
  • Der in den Standardeinstellungen festgelegte Terminalemulator wurde durch foot ersetzt.
  • Es wurde die Möglichkeit geschaffen, die Swaybar und die Swaynag-Dialoge wĂ€hrend des Builds auszuschalten.
  • Die dynamische Änderung der Fensterhöhe basierend auf den Zeichen im Titeltext ist nun untersagt; der Titel hat jetzt immer eine feste Höhe.

Veröffentlichung der BenutzeroberflÀche Sway 1.7, die Wayland 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