FixNix,
Если правильно понял вопрос то вот так можно:
from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
def menuitem_response(menuitem, menu, *args):
print(args)
win = menuitem.get_root_window()
print('X:', win.get_pointer()[1], 'Y:', win.get_pointer()[2])
if __name__ == "__main__":
ind = appindicator.Indicator.new ("example-simple-client", "indicator-messages", appindicator.IndicatorCategory.APPLICATION_STATUS)
ind.set_status (appindicator.IndicatorStatus.ACTIVE)
ind.set_attention_icon ("indicator-messages-new")
menu = Gtk.Menu()
for i in range(3):
buf = "Test-undermenu - %d" % i
menu_items = Gtk.MenuItem(buf)
menu.append(menu_items)
menu_items.connect("activate", menuitem_response, menu, buf)
menu_items.show()
ind.set_menu(menu)
Gtk.main()