@ron to fix the transparency problem, I created a C library but then I walked into another problem between Linux desktops. Ubuntu doesn't use the gtk system tray but rather a unity app indicator. I lived with the gray background b/c I didn't want to write even more C code for different desktops