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