The release of the Nourish 1.0.0 compositing server has been published, which utilizes an infinite workspace for window placement, unrestricted by screen boundaries, allowing for free movement, panning, and zooming of windows without losing the readability of content. It uses the Vulkan graphic API with a fallback to OpenGL for rendering. The compositing server involves the Wayland protocol and the fractional-scale extension to avoid content blurring during window scaling. It supports systems with NVIDIA, Intel, and AMD graphics cards, and is available in Mesa. The project code is written in Rust and distributed under the MIT and Apache 2.0 licenses. Prepared packages are available for Fedora 44.
Window grouping into named sets is allowed, which can be minimized, maximized, and individually customized. The layout and selected window positions are retained after a restart, application crash, or system reboot.
Separate workspaces can be created for specific tasks, with switching between them achievable via keyboard shortcuts or a visual 3D navigation implemented in the form of a mosaic globe map. It is possible to create screenshots and record screencasts for selected windows as well as for a designated area of the workspace, capturing zoom changes and movements across the virtual screen during recording.
Source: opennet.ru
