KDE Developers Come Up With DWD Window Decoration Concept

Written by Michael Larabel in KDE on 26 October 2014 at 08:35 AM EDT. 30 Comments
KDE
Yesterday there were "what if" articles about KDE using client-side decorations and Windows 10 components. On a serious note today, the same KDE parties involved, have proposed Dynamic Window Decorations (DWD) as an alternative/hybrid to client-side and server-side decorations.

Ken Vermette explains DWD as "a core protocol where an application would broadcast a list of widget specifications, at which point other parts of the system (DWD Consoles) could take the specified widgets structure, generate the UI, and display native widgets where desired. Using this method, DWDs try to strike a balance between SSDs and CSDs, allowing application developers to be more flexible inside the window decoration while also addressing the need of a window manager to remain in control to avoid the downsides of CSDs."

DWD would allow easily embedding widgets into window borders, widgets could be displayed outside of the main application window itself, and could allow for some other interesting use-cases. Among those other interesting scenarios would be remotely rendering widgets onto your phone from your desktop and allowing media player controls from an application to be easily embedded in the task manager window.


Dynamic Window Decorations is an interesting concept trying to take the best of client and server-side decorations. It will be interesting to see if it takes off, but KDE developers have yet to firmly commit themselves to this concept and it's unlikely this is a feature that will be found in KDE in the near-term.

If you wish to learn more check out Ken's blog.
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