One day, well on a not so busy one, I will try and make my own Indicators for my Linux machine. Indicators in Unity Environment are a quick way to access the information or present info to the user. Things that take time like video encoding/code compiling can have a very intuitive interface with the taskbar icon which when clicked shows the progress.
For more info check this link.
![]()
Although good, but there is too little documentation to get you started. After a lot of explorations around the web, i was able to put together this template for building app indicators that exit gracefully and have an on click event that updates the menu dynamically. I had made it to essentially track some parameters on a remote system. So, whenever i clicked, it fetched data and presented it. A bit better than running a parallel thread even when data is not required by the user.
The basic code is here in the git repo.
Cheers!
Rohit