Niri 0.1.5 arrives with improvements in animations

to me

Niri is a Wayland composer with scrollable tiles

Niri, the Wayland composer written in Rus has reached its version «Niri 0.1.5», in which the main focus of attention was work on animation support improvements, improvements in the management of communication between processes and important bug fixes.

For those who do not know about Niri, you should know that this is a composer from Wayland inspired by Gnome's PaperWM extension which has adopted a mosaic layout method where windows are grouped in a ribbon that scrolls infinitely on the screen. Each time a new window is opened, the ribbon expands, while previously added windows maintain their size.

Niri offers the ability to run X11 applications using the Xwayland DDX server. It also has a built-in interface for taking screenshots and recording screencasts, with options to exclude individual windows from recordings, protecting sensitive information.

What's new in Niri 0.1.5?

In this new version of Niri that is presented, as mentioned at the beginning, the The main novelty is the new “spring animations” where values ​​and durations are more restricted in specific cases, ensuring that windows do not become transparent during bounces. The use of slowdown now scales touchpad gesture speed, ensuring smoother animation.

Another change that was made to the animations was in the moving, resizing and closing windows, this in order to implement adjustments so that can work without problems with locked windows in screen recordings, and users have the option to disable or configure them individually.

In addition to this, it was not only the animations that received improvements, since in Niri 0.1.5 integrated basic variable refresh rate (VRR) support which aims to improve the smoothness of animations on supported displays. For it "niri msg outputs» now shows if VRR is supported and can be enabled by setting the parameter variable-refresh-rate in the output configuration.

Niri 0.1.5 also introduces various improvements in interprocess communication (IPC) like the addition of «niri msg version» to display the Niri version and the command line interface (Niri CLI) version.

As well some minor issues have been fixed, such as handling DRM leasing behavior, hiding the mouse cursor when interacting with the touch screen, and restoring the previous view position when undoing full screen mode.

Additional improvements have been made, such as restoring the previous view position when undoing full screen mode, hiding the mouse cursor when interacting with the touch screen, and improvements to DRM leasing behavior to prevent crashes and better handle errors. hotplugs.

In addition to the new features, Various additional fixes and improvements have been implemented, which include:

  • Adding the “ease-out-quad” window closing animation
  • Fixing issues with the behavior of a horizontal touchpad gesture
  • Added example links to disable microphone in default settings.
  • Adjustments have been made to SIGPIPE management in niri msg

Finally, if you are interested in knowing more about it, you can check the details in the following link

How to install Niri on Linux?

For those interested in the project, you should know that compiled packages are offered for Fedora, NixOS, Arch Linux and FreeBSD.

In the case of Fedora or derivatives, just type:

dnf copr enable yalter/niri

While for Arch Linux, the command is as follows:

sudo pacman -S niri

In the case of other distributions, you can consult the documentation in the following link, where you can also learn a little more about customization which is done through a configuration file that allows you to adjust parameters such as frame width, padding, output modes and window size, all without having to restart the composite server.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.