本周有消息称 KDE 的 Dolphin 文件管理器采用了汉堡包菜单,这再次引起了关于 KDE 桌面的客户端与服务器端渲染的讨论。
KDE 开发者似乎仍然反对让客户端负责其窗口的全部渲染的观念,并更倾向于服务器端渲染,但他们现在已经接受动态窗口装饰 DWD(Dynamic Window Decorations)作为 CSD 在特定领域的部分混合体是有帮助的,比如其在 Plasma 的系统托盘中发挥了很好的作用。DWD 是一个旧的 KDE 建议,通过允许应用程序将各种动作传递给窗口管理器,然后将它们放在应用程序的标题栏中,从而将 CSD 的视觉吸引力与 SSD 的一些功能结合起来。
KDE 开发者 Nate Graham 在关于 KDE CSD 与 SSD 装饰的文章中指出,在 KDE Plasma 的系统托盘实现中,他们已经应用了 DWD 的概念。系统托盘的小程序会把各种动作和信息传递给窗口管理器,以便将其显示在标题栏上。尽管 DWD 在这里应用并非有意为之,但事实证明,它在这里工作得非常好,因为系统托盘的弹出窗口没有受到困扰 CSD 的任何其余问题的影响。
此外,文中总结道,与 KHamburgerMenu 类似,KDE 的工具包里又多了一个工具。DWD 可以应用到软件中适合它的部分,而不必强加于所有地方,因为最好的工艺来自于使用正确的工具完成工作。
本文转自OSCHINA
本文标题:KDE 或将更多使用动态窗口装饰
本文地址:https://www.oschina.net/news/141786/kde-use-dwd