Как отобразить прогресс на значке в доке?

Как отобразить прогресс на значке в доке?

Как отобразить ход выполнения приложения на значке в доке?

Мое нативное приложение GTK3, работающее на Ubuntu, имеет иконку, которая появляется в доке Ubuntu, когда приложение запущено. Приложение выполняет задачу и отображает полосу прогресса.

Существует ли API или интерфейс Ubuntu dbus, на который мое приложение должно отправлять сообщения, чтобы также отображать ход выполнения, наложенный на его значок в доке?

Nautilus — хороший пример того, чего я хочу добиться. При копировании файлов в Nautilus, значок Nautilus в доке Ubuntu имеет наложенный значок, который показывает ход процесса копирования:

Значок Nautilus в доке с наложением хода выполнения

Примечание: Я ожидаю, что это будет работать в Ubuntu 20.04. (Но было бы неплохо, если бы это работало и в 18.04 LTS, хотя я не помню, поддерживала ли 18.04 эту возможность).

решение1

Dash оболочки Gnome в настоящее время не имеет API, позволяющего отображать индикаторы выполнения. Это не имело бы смысла с настройками Gnome по умолчанию, где Dash виден только при активном вызове в представлении Activities или Applications, но, очевидно, имело бы смысл в расширениях, таких как Dash to Dock. Это обсуждается в этомстарый отчет о проблеме.

Связанный контент