Disman Continues Taking Shape As Display Management Library For X11/Wayland

Written by Michael Larabel in KDE on 23 September 2020 at 08:31 PM EDT. 19 Comments
KDE
Disman is the display management library forked from LibKScreen as part of KWinFT. Last week at XDC2020 an update was provided on this Qt/C++ library for display management.

KDE developer Roman Gilg presented on Disman at the 2020 X.Org Developers' Conference along with KDisplay as a GUI front-end interfacing with this library. Disman is capable of properly configuring multiple displays and working across different X11 windowing systems as well as compositors. Under Wayland, Disman supports the likes of wlr_output_management_unstable_v1, kwinft_output_management_unstable_v1, KDE's output management protocol, and D-Bus interfaces around it. This allows Disman to work seamlessly on X11 with RandR and under Wayland by the likes of KDE's KWin, the KWinFT fork, and also WLROOTS-based compositors.

While there is KDisplay as the leading front-end for interfacing with Disman, the library also has the command-line dismanctl.

Future plans for Disman include GNOME Mutter Wayland back-end support, detection/handling for docking of laptops, API cleanups, and then getting to a stable 1.0 release.


More details on Disman via Roman's presentation embedded above and the slide deck (PDF). Disman is hosted via GitLab.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week