Wayfire 0.5 - Compiz-inspired Wayland composer arrives with animation enhancements and more

The launch of the new version of the composite server Wayfire 0.5In which animations have been improved as well as the responsiveness of the interface has been greatly improved, in addition to that also in this new version some new add-ons are presented.

For those unaware of Wayfire, you should know that this is a composer that uses Wayland.

For those of you who are not familiar with Wayland, a Wayland composer is similar to window managers in the X11 world. Basically this software is responsible for coordinating all input and output devices and manages all open applications.

The interesting thing about Wayfire, is that supports extension through plugins and provides a flexible customization system.

The project code is written in C ++ and distributed under the MIT license. The foundation is the wlroots library, developed by the developers of the Sway user environment and which provides basic functions to organize the work of a Wayland-based composite administrator. As a panel, you can use wf-shell or LavaLauncher.

Main news of Wayfire 0.5

In this new version of Wayfire the effort made to improve latency is highlighted using the same strategy as Weston. Although this is highly dependent on hardware, enabled plugins, system load, etc.

Lower values ​​mean that Wayfire will allow more time for clients to update, so lower latency is expected. On the other hand, however, very low values ​​(eg 1ms) can mean that Wayfire itself will not have enough time to redraw and then skip a frame, increasing latency. 

Another of the improvements implemented in this new version is el support for placing elements always on top of other content and along with which also animation was improved and this is visible when running the vswitch plugin, which takes care of switching between desktops. On devices with touch screens, the ability to switch desktops with gestures is implemented.

In addition, added support for Wayland's selection protocol, which is required to implement clipboard middle button pasting, the protocol implementation is mainly done by, wlroots so Wayfire needs only a couple of lines to get it working.

As well added support for output power management of the Wayland protocol, which allows the output devices to be switched to power saving mode.

Regarding the new add-ons that received the set wayfire-plugins-extra we can find, for example, add-ons for:

  • annotate: A plugin for drawing lines and shapes on the screen as an overlay.
  • background-view: Allows you to run regular programs in the background.
  • force-fullscreen: scales a view to full screen, especially useful for Xwayland games that don't support resizing.
  • mag: presents an enlarged view of a portion of the outlet as a separate window.
  • water: draws a water ripple effect on your desktop, very similar to the original compiz water plugin.
  • workspace-names- Displays the names of the workspaces when changing with the various plugins, as in OpenBox.
  • bench, showrepaint: displays the actual frame rate and repainted regions of the screen.

How to install Wayfire?

For those who are interested in being able to install this composer, they can do so by following the instructions that we share below.

The easiest way to install Wayfire is using your install script that can be used in a general way in Linux.

For this we are going to open a terminal in the system and type in it:

git clone https://github.com/WayfireWM/wf-install

cd wf-install

./install.sh --prefix /opt/wayfire --stream 0.4.0

Alternatively for those who are Arch Linux, Manjaro, Arco Linux users or any other derivative from Arch Linux. Installation can be done directly from Arch repos:

sudo pacman -S wayfire

In the case of Fedora can also be installed from its repositories with:

sudo dnf install wayfire

If you want to know more about it you can consult the following link.

The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.



  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.