Sway
Mer info
- Skapad av
- Drew DeVault
- År
- Typ
- Wayland-kompositor
- Licens
- MIT
- Officiell sajt
- swaywm.org
- Källkod
- github.com/swaywm/sway
i3 för Wayland — en kaklande kompositor som läser i3:s konfigurationsfil nästan rad för rad, och projektet som wlroots skapades för.
Drew DeVault började 2015 på Sway, kort för SirCmpwn's Wayland compositor, med ett enda löfte: en i3-användare skulle kunna kopiera sin konfigurationsfil och fortsätta som förut. Trädet av behållare, flikarna, arbetsytorna och swaymsg som motsvarighet till i3-msg följde med. Det som tillkom var block för output och input, eftersom en Wayland-kompositor själv äger skärmar och tangentbord i stället för att låta en X-server göra det.
Den första versionen stod på biblioteket wlc, som visade sig för begränsat. DeVault och andra skrev därför wlroots 2017, ett modulärt bibliotek för att bygga kompositorer, och Sway 1.0 i mars 2019 var det första stora programmet ovanpå det. Sedan dess har wlroots fått fler barn — Hyprland, river, labwc — medan Sway hållit sig till att vara i3. Runt den finns swaybar, swaylock, swayidle och swaybg som separata program, och X-program körs via Xwayland. Nvidias stängda drivrutin saknade länge de kärngränssnitt wlroots kräver, och flaggan --unsupported-gpu är den enda eftergift projektet gjort.