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