Top Qs
Timeline
Chat
Perspective
Sway (window manager)
Tiling Wayland compositor From Wikipedia, the free encyclopedia
Remove ads
Sway is a tiling window manager and Wayland compositor, inspired by i3, and written in C.[3] Sway is designed as a drop-in replacement for i3 using the Wayland display server protocol and wlroots compositor library.[4] Sway works with existing i3 configuration files and supports most of i3's features while providing several new features of its own.[5]
Like i3, Sway can be extended and manipulated using its Unix domain socket and JSON-based IPC interface from many programming languages.[6]
Sway's first stable release was on March 11, 2019, after 3.6 years of development.[7]
Remove ads
Features
Summarize
Perspective
Sway replicates several of i3's features:
- Configuration is performed via a plain text file.[6]
- Window tiling is handled manually, rather than dynamically.
- Controls are the same as i3, with a
$modmodifier key (Super or Alt by default) pressed with an arrow key to change focus to a window. Window movement is performed with the same combination of$modand an arrow key, but with the Shift key pressed as well. - Supports vi controls for window manipulation with the h, j, k, and l keys.[8]
- Windows can be split horizontally or vertically.
- Windows can be arranged in a tabbed (horizontal) or stacked (vertical) list layout.
- Windows can be floated similar to a floating window manager.
- Tiled and floated windows can be resized or moved using both the mouse and keyboard.[9]
- Sway can be completely driven from the keyboard.[10]
Sway also provides several unique features:
- Supports multiple non-modifier keys when assigning key bindings.[11]
- Windows on the same workspace can be split into multiple containers, such that one set of windows might be arranged in a tabbed layout while the other windows on the workspace might be tiled normally, floating, or arranged in a stacked layout.
- Handles input, output, and wallpaper configurations instead of relying on separate programs.
- Has its own ecosystem of utilities such as swaybg, swaybar, and swayidle.
- Gestures.
Remove ads
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
