Mysystemindicator
A system indicator template/demo for Ubuntu Unity desktop (It is NOT an AppIndicator). It is showed on Unity panel in regular user session, lock screen, greeter screen and even on ubiquity screen (Ubuntu installer). Same as the other Ubuntu/Canonical system indicators, example indicator-sound...etc
Install / Use
/learn @sneetsher/MysystemindicatorREADME
mysystemindicator or SystemIndicatorTest
A system indicator test/demo for Ubuntu Unity desktop (It is NOT an AppIndicator). It could be showed on Unity panel in regular user session, lock screen, greeter screen and even on uniquity screen (Ubuntu installer). In similar way as the other Ubuntu/Canonical system indicators, example indicator-sound...etc
This something I was looking for it quiet some time, if you are looking to read a long story check here: How to develop a System Indicator for Unity?
Mean part of the code took from libindicator source code (exactly: tests/indicator-test-service.c)
Installation
Steps to build & test
mkdir build
cd build
camke -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install
To check quickly in greeter screen you need to reboot or restart lightdm
sudo service lightdm restart
Notes
-
Exit does not work as expected because dbus respawn it. In greeter, it makes lightdm/X crash. It seems, lightdm does not expect remove of a system indicator.
Better, to keep it this way as others may fall in the same pit.
-
System indicator has an advantage of loading dynamically generated icon through g_menu (over AppIndicator that suports only static file loading)
Screenshots
-
Regular user session

-
Lock screen
 
-
Greeter or Login screen
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
