優(yōu)麒麟官方帶來了任務欄新版托盤協(xié)議(SNI)介紹。
在 Linux 操作系統(tǒng)中,“系統(tǒng)托盤區(qū)域”是在給定的 X 屏幕上運行的應用程序,可以顯示正在運行的應用程序提供的小圖標。
系統(tǒng)托盤是一個 X 客戶端,在給定的屏幕上擁有一個特殊的管理器選擇并提供了容器窗口。Windows 將此功能稱為“通知區(qū)域”,舊版托盤協(xié)議就是通過 X 服務直接獲取應用信息,在開發(fā)上難度很大。
新版托盤規(guī)范定義了可視項的管理,通常是用于向用戶報告應用程序狀態(tài)或提供對該應用程序執(zhí)行的常見操作的快速訪問的圖標。
它旨在作為 Freedesktop 的桌面通知規(guī)范的補充但不直接相關(guān),旨在替代 Freedesktop 系統(tǒng)托盤規(guī)范,更加面向模型視圖,為工作區(qū)提供更多自由。
如何以圖形方式表示與它的視覺風格語言,這種方式(SNI)是將 systemtray 的調(diào)用封裝進 dbus 總線中,提升了開發(fā)者的開發(fā)效率。
從用戶角度來看新版托盤協(xié)議(SNI)從表面上看不出有什么太大的變化,在開發(fā)的角度上是將最上層的應用與下層基礎(chǔ)庫的分離。