KDE Developers Come Up With DWD Window Decoration Concept
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.
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.
30 Comments