IT-lexikon › Infrastruktur › Sway

Sway

Infrastruktur In English → Uppdaterad: 2026-10-10
Mer info
Skapad av
Drew DeVault
År
Typ
Wayland-kompositor
Licens
MIT
Officiell sajt
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.

← Tillbaka till lexikonet