Vydání vlastního prostředí Sway 1.4 pomocí Wayland

Připravený kompozitní manažerské vydání houpat 1.4 (vydání 1.3 nebylo sestaveno), vytvořené pomocí protokolu Wayland a plně kompatibilní s dlaždicovým správcem oken i3 a panel i3bar. Kód projektu je napsán v jazyce C a distribuovány pod licencí MIT. Projekt je zaměřen na použití na Linuxu a FreeBSD.

Kompatibilita i3 je poskytována na úrovni příkazu, konfiguračního souboru a IPC, což umožňuje použití Sway jako transparentní náhrady i3, která používá Wayland místo X11. Sway umožňuje umístit okna na obrazovku nikoli prostorově, ale logicky. Okna jsou uspořádána do mřížky, která optimálně využívá prostor na obrazovce a umožňuje rychlou manipulaci s okny pouze pomocí klávesnice.

Pro vytvoření kompletního uživatelského prostředí jsou nabízeny následující doprovodné komponenty: jedli jsme (proces na pozadí implementující idle protokol KDE), swaylock (spořič obrazovky), mako (správce oznámení), ponurý (pořizování snímků obrazovky), slurp (výběr oblasti na obrazovce), wf-rekordér (záznam videa), waybar (aplikační lišta), virtboard (klávesnice na obrazovce), wl-schránka (práce se schránkou), wallutils (správa tapet na ploše).

Sway je vyvíjen jako modulární projekt postavený na knihovně wlroots, který obsahuje všechna základní primitiva pro organizaci práce kompozitního manažera. Wlroots obsahuje backendy pro
abstrakce přístupu na obrazovku, vstupní zařízení, vykreslování bez přímého přístupu k OpenGL, interakce s KMS/DRM, libinput, Wayland a X11 (je poskytována vrstva pro běh aplikací X11 založených na Xwayland). Kromě Sway se aktivně používá knihovna wlroots jiné projekty, včetně Librem5 и Klec. Kromě C/C++ byly vyvinuty vazby pro Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.



V novém vydání:

  • Přidána podpora protokolu VNC pro vzdálený přístup na plochu. Práce je organizována pomocí serveru wayvnc, který se může připojit ke spuštěným pracovním relacím založeným na Wayland, vytvoří virtuální vstupní zařízení a vysílá výstup obrazovky pomocí protokolu RFB. Wayvnc lze také použít ke spouštění virtuálních desktopů běžících na serverech bez monitoru. Podpora dříve nabízeného backendu založeného na RDP byla ukončena.
  • Přidána částečná podpora pro spouštění hlavního panelu vyvinutého projektem MATE;
  • Implementována možnost konfigurovat zpoždění pro zobrazování znaků při zadávání (volby max_render_time a sway-output);
  • Přidána podpora pro samostatné zpracování skupin kláves na klávesnici (pro specializované klávesnice);
  • Podpora protokolů byla ukončena xdg-shell v6 (nestabilní verze v6 již není relevantní poté stabilizace xdg-shell).

    Zdroj: opennet.ru

  • Přidat komentář