Sway 1.9 Debuts with Advanced Rendering

Sway 1.9 tiling Wayland compositor released porting rendering code to the new wlroots API. Here's more on that!

If you’re a Linux user who prefers tiling window managers, you’ll be delighted by the following news. Sway, the popular Wayland compositor has announced its latest version, 1.9, showcasing an array of enhancements and new features.

This update rides on the coattails of the wlroots 0.17.0 release, a foundational library that Sway depends on for its functionality. This dependency is crucial as the new features and improvements in Sway 1.9 leverage the advancements made in wlroots 0.17.0.

In light of this, among the notable enhancements is the inclusion of all improvements made to wlroots 0.17. This means Sway now supports new protocols such as content-type-v1, xwayland-shell-v1, wp-fractional-scale-v1, security-context-v1, and cursor-shape-v1, significantly expanding its compatibility and feature set.

These protocols introduce a range of improvements, from better security context management to enhanced cursor aesthetics, ensuring a more robust and visually appealing desktop experience.

Wait, new to wlroots? In short, it is a modular library designed to be a foundation for custom Wayland compositors. It offers a comprehensive set of building blocks for developing Wayland compositors, handling various aspects of Wayland protocol support, input device management, output rendering, and more. Now, back to the topic.

Sway 1.9 also brings improved xdg-activation-v1 support, which now includes workspace tracking and multi-seat capabilities, making it more versatile in multi-user environments.

Furthermore, porting the rendering code to the new wlroots rendering API is a game-changer, offering better performance and smoother operation for users. Another noteworthy addition is a new configuration option allowing users to disable primary selection, providing more customization for user preferences.

New input commands have also been introduced to adjust libinput’s rotation angle and scroll button lock, enhancing device compatibility and user control over their input devices.

For those using graphics tablets, the update brings good news as tablet tool buttons can now be used for floating mode resize, adding a convenience layer for tablet users. The IPC output event support is another technical enhancement developers will find helpful in creating more integrated and responsive applications.

Lastly, the support for layer-shell’s on-demand keyboard interactivity opens up new possibilities for developers to create more interactive and user-friendly applications. Sway 1.9 also includes switching the default menu to wmenu and removing support for the KDE idle protocol, which the more standard idle-notify-v1 protocol has superseded.

You can refer to the release announcement for detailed information about all Sway 1.9 tiling Wayland compositor changes.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%

Leave a Reply

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