Sway 1.1 custom environment release using Wayland

Took place compositing manager release sway 1.1, built using the Wayland protocol and fully compatible with the tiled window manager i3 and panel i3bar. Corrective release published one hour after 1.1.0 release 1.1.1 with the elimination of erroneously added changes that are not compatible with wlroots 0.6. The project code is written in C language and spreads under the MIT license. The project is intended for use on Linux and FreeBSD.

Compatibility with i3 is provided at the level of commands, configuration files and IPC, which allows Sway to be used as a transparent replacement for i3, using Wayland instead of X11. Sway allows you to place windows on the screen not spatially, but logically. Windows are laid out in a grid that makes optimal use of screen space and allows you to quickly manipulate windows using only the keyboard.

For the arrangement of a full-fledged user environment, related components are offered: we ate (background process with KDE idle protocol implementation), swaylock (screen saver) mako (notification manager), makeup (create screenshots) slurps (selection of an area on the screen), wf-recorder (video capture), waybar (app bar), virtboard (screen keyboard), wl-clipboard (work with clipboard), wallutils (desktop wallpaper management).

Sway develops as a modular project built on top of a library wlroots, which contains all the basic primitives for organizing the work of the composite manager. Wlroots includes backends for
abstraction of screen access, input devices, rendering without direct access to OpenGL, interaction with KMS / DRM, libinput, Wayland and X11 (a layer is provided for running X11 applications based on Xwayland). In addition to Sway, the wlroots library is also actively used in other projectsIncluding freem5 ΠΈ Cage. In addition to C/C++, bindings have been developed for Scheme, Common Lisp, Go, Haskell, OCaml, Python, and Rust.

In the new release:

  • The utility is separated into a separate project swaybg, designed to manage desktop wallpaper. Swaybg is no longer tied to Sway and can be used with any Wayland composite servers that support extended protocols
    wlr-layer-shell, xdg-output and xdg-shell;

  • Work has been done to eliminate incompatibilities with the i3 window manager;
  • Support for touch screens has been added to the swaybar panel (activation of elements by touch and cycling through desktops with a shift gesture);
  • swaybar implements "overlay" mode to show the panel on top of other windows without handling input events;
  • Added the ability to disable control keyboard shortcuts using the unbind{sym,code,switch} setting.



Source: opennet.ru

Add a comment