Quando um aplicativo é iniciado no Ubuntu Touch, o Upstart emitirá um sinal específico. Se você tiver um script que deseja executar quando um aplicativo for iniciado, poderá adicionar um arquivo no Upstart que será executado quando o sinal application-click
for disparado. Por exemplo, criei um arquivo em ~/.config/upstart/application-click-log.conf
com o conteúdo:
start on started application-click
export INSTANCE
pre-start script
/bin/bash <<EOT
echo "$INSTANCE starting"
EOT
end script
Você pode assistir ao arquivo de log ( ~/.cache/upstart/application-click-log.log
) e imprimir algo assim:
com.ubuntu.terminal_terminal_0.7.198 starting
navigator.costales_navigator_0.65 starting
Como alternativa, você pode substituir a linha Exec=...
no arquivo da área de trabalho pelo seu próprio script que inicia o aplicativo e também faz algo extra.