
ドックアイコンにアプリケーションの進行状況を表示するにはどうすればよいですか?
Ubuntu で実行されるネイティブ GTK3 アプリケーションには、アプリケーションの実行時に Ubuntu ドックに表示されるアイコンがあります。アプリケーションはタスクを実行し、進行状況バーを表示します。
ドックのアイコンに進行状況を重ねて表示するために、アプリケーションがメッセージを送信する必要がある API または Ubuntu dbus インターフェイスはありますか?
Nautilus は、私が実現したいことの良い例です。Nautilus でファイルをコピーしている間、Ubuntu ドックの Nautilus アイコンに、コピー プロセスの進行状況を示すオーバーレイ アイコンが表示されます。
注: これは Ubuntu 20.04 で動作すると予想されます。(ただし、18.04 LTS でも動作すれば良いのですが、18.04 がこの機能をサポートしていたかどうかは覚えていません)。
答え1
Gnome Shell の Dash には現在、プログレスバーを表示するための API がありません。Dash はアクティビティまたはアプリケーション ビューでアクティブに呼び出されたときにのみ表示される Gnome のデフォルト設定では意味がありませんが、Dash to Dock などの拡張機能では意味があります。これについては、この旧号レポート。