¿Cómo mostrar el progreso en el icono del muelle?

¿Cómo mostrar el progreso en el icono del muelle?

¿Cómo puedo mostrar el progreso de la aplicación en un ícono de base?

Mi aplicación GTK3 nativa que se ejecuta en Ubuntu tiene un ícono que aparece en el Dock de Ubuntu cuando la aplicación se está ejecutando. La aplicación realiza una tarea y muestra una barra de progreso.

¿Existe una API o una interfaz dbus de Ubuntu a la que mi aplicación debería enviar mensajes para mostrar también el progreso superpuesto en su icono en el Dock?

Nautilus es un buen ejemplo de lo que quiero lograr. Mientras se copian archivos en Nautilus, el ícono de Nautilus en el Dock de Ubuntu tiene un ícono superpuesto que muestra el progreso del proceso de copia:

Ícono de Nautilus en el Dock con superposición de progreso

Nota: Espero que esto funcione en Ubuntu 20.04. (Pero sería bueno si también funcionara en 18.04 LTS, aunque no recuerdo si 18.04 admitía esta capacidad).

Respuesta1

Dash of Gnome Shell actualmente no tiene API que permita mostrar barras de progreso. No tendría sentido con la configuración predeterminada de Gnome, donde el Dash solo es visible cuando se lo invoca activamente en la vista Actividades o Aplicaciones, pero obviamente tendría sentido en extensiones como Dash to Dock. Esto se discute en esteinforme de problema antiguo.

información relacionada