
如何在停靠列圖示中顯示應用程式進度?
我在 Ubuntu 上運行的本機 GTK3 應用程式有一個圖標,當應用程式運行時,該圖標會出現在 Ubuntu 擴充座中。應用程式執行任務並顯示進度條。
我的應用程式是否應該向其發送訊息的 API 或 Ubuntu dbus 接口,以便在擴充座中的圖示上顯示進度?
Nautilus 是我想要實現的目標的一個很好的例子。在 Nautilus 中複製檔案時,Ubuntu Dock 中的 Nautilus 圖標有一個覆蓋圖標,顯示複製過程的進度:
注意:我希望這可以在 Ubuntu 20.04 上運行。 (但如果它也能在 18.04 LTS 中工作那就太好了,儘管我不記得 18.04 是否支援此功能)。
答案1
Gnome Shell 的 Dash 目前沒有允許顯示進度條的 API。這對於 Gnome 的預設設定沒有意義,其中 Dash 僅在「活動」或「應用程式」視圖中主動呼叫時才可見,但在 Dash to Dock 等擴充中顯然有意義。這在本文中討論舊問題報告。