Release User Surroundings SWAY 1.6 using Wayland

Available Composite Manager Release SWAY 1.6 built using Wayland protocol and a fully compatible with mosaic window manager i3 and the i3bar . The project code is written in Si language and extends under the MIT license. The project aims to use in Linux and FreeBSD.

Compatibility with i3 is provided at command level, configuration files and IPC, which allows you to use SWAY as a transparent replacement I3 using Wayland instead of x11. SWAY allows you to place windows on the screen not spatially, but logically. The windows are located, forming a grid that optimally using the on-screen space and allows you to quickly manipulate the windows only with the keyboard.

Related components are offered to arrange a full-fledged user environment: SWAYIDLE (background process with the implementation of the KDE IDLE protocol), SwayLock (Screen keeper), Mako (Notification Manager) grim (creation of screenshots), Slurp (Selecting the area on the screen), WF-Recorder (video capture), waybar (Application Panel), Virtboard (Screen Keyboard), WL-Clipboard (work with clipboard), Wallutils (Office Wallpaper Desktop).

SWAY develops as a modular project built over the /swaywm/wlroots”> Wlroots , in which all the basic primitives have been made to organize the work of the composite manager. WLROOTS includes backends for
Abstraction of access to the screen, input devices, drawing without direct access to OpenGL, interaction with KMS / DRM, LIBINPUT, WAYLAND and X11 (A layer is provided to run X11 applications based on XWayland). In addition to the SWAY, the WLROOTS library is actively used and in other projects , including Librem5 and Cage . In addition to C / C ++, bindings have been developed for Scheme, Common Lisp, Go, Haskell, Ocaml, Python and Rust.

In a new release:

  • implements the ability to use the input method editor (IME) as part of the user interface elements, such as panels and lock screen.
  • improved smoothness of interactive movement operations and changes in the size of the windows.
  • In self-sufficient FlatPak and SNAP packages to improve integration with the system, the XDG-Foreign protocol is involved.
  • Compatibility with the window manager I3 is improved in the fields of commands that change the windows layout on the screen.
  • Added option to hide the cursor during a set.

/Media reports.