Notificación de inicio

Ainda que os campos mostrados na Sección 1.1 ― Ficheiros de escritorio: poñer o seu aplicativo nos menús do escritorio fornecen suficiente información para que o escritorio recoñeza o seu aplicativo, existen outros campos que poden ser útiles para o seu caso particular. Un destes campos é startup notification.

Cando a notificación de inicio está activada, o panel e o cursor notifican ao usuario que o aplicativo iniciouse. Cando o aplicativo aparece na pantalla, o panel e o cursor volven ao seu estado normal.

Para permitir que o iniciador saiba que o seu aplicativo admite a notificación de inicio, engada a seguinte liña ao seu ficheiro de escritorio:

StartupNotify=true

Esta orde no ficheiro desktop fai que o escritorio use calquera notificación de inicio incluída xa sexa no seu aplicativo ou no seu conxunto de ferramentas (toolkit). A maioría dos conxuntos de ferramentas modernos funcionan de forma transparente coas notificacións de inicio de sistema. Se non usa un conxunto de ferramentas moderno, a especificación de notificacións de inicio contén detalles que debe implementar vostede mesmo.

Independentemente do conxunto de ferramentas, existe un tipo de aplicativo onde deberá xestionar os comentarios manualmente. Os aplicativos con capacidades rmeotas (onde lle día a un proceso existente que abra unha xanela nova no lugar de iniciar un proceso novo) non pode usar este mecanismo incluído. O seu aplicativo debe pasar o valor de retorno DESKTOP_LAUNCH_ID e debe notificar ao sistema de inicios da súa nova xanela. Se está usando GTK+, a documentación para gdk_notify_startup_complete() ten algo máis de información.

2.1.1. Referencias

Protocolo de notificación de inicio: Describe os detalles de baixo nivel de como se comporta a notificación de inicio no sistema X Window.