KDE 或?qū)⒏嗍褂脛討B(tài)窗口裝飾
本周有消息稱 KDE 的 Dolphin 文件管理器采用了漢堡包菜單,這再次引起了關(guān)于 KDE 桌面的客戶端與服務(wù)器端渲染的討論。
KDE 開發(fā)者似乎仍然反對讓客戶端負責(zé)其窗口的全部渲染的觀念,并更傾向于服務(wù)器端渲染,但他們現(xiàn)在已經(jīng)接受動態(tài)窗口裝飾 DWD(Dynamic Window Decorations)作為 CSD 在特定領(lǐng)域的部分混合體是有幫助的,比如其在 Plasma 的系統(tǒng)托盤中發(fā)揮了很好的作用。DWD 是一個舊的 KDE 建議,通過允許應(yīng)用程序?qū)⒏鞣N動作傳遞給窗口管理器,然后將它們放在應(yīng)用程序的標(biāo)題欄中,從而將 CSD 的視覺吸引力與 SSD 的一些功能結(jié)合起來。
KDE 開發(fā)者 Nate Graham 在關(guān)于 KDE CSD 與 SSD 裝飾的文章中指出,在 KDE Plasma 的系統(tǒng)托盤實現(xiàn)中,他們已經(jīng)應(yīng)用了 DWD 的概念。系統(tǒng)托盤的小程序會把各種動作和信息傳遞給窗口管理器,以便將其顯示在標(biāo)題欄上。盡管 DWD 在這里應(yīng)用并非有意為之,但事實證明,它在這里工作得非常好,因為系統(tǒng)托盤的彈出窗口沒有受到困擾 CSD 的任何其余問題的影響。
此外,文中總結(jié)道,與 KHamburgerMenu 類似,KDE 的工具包里又多了一個工具。DWD 可以應(yīng)用到軟件中適合它的部分,而不必強加于所有地方,因為最好的工藝來自于使用正確的工具完成工作。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:KDE 或?qū)⒏嗍褂脛討B(tài)窗口裝飾
本文地址:https://www.oschina.net/news/141786/kde-use-dwd