Индикатор пользовательского приложения работает в Ubuntu, однако не работает, когда я меняю Ubuntu на Gnome из загрузочного меню входа - PullRequest
0 голосов
/ 20 октября 2018

Я написал индикатор приложения, который отлично работает, когда я загружаюсь в Ubuntu из меню загрузки входа в систему.Но если я поменяю его на GNOME вот так - enter image description here

, тогда он не появится.Сценарий запускается, но на верхней панели / панели индикаторов приложения ничего не видно.
Есть идеи, почему это происходит?
Основная структура индикатора приложения выглядит следующим образом:

import random
from gi.repository import Gtk, GLib
from gi.repository import AppIndicator3 as appindicator

APPINDICATOR_ID = 'myappindicator'

def change_label(ind_app):
    text = 'Hello world, what a beautiful day'.split()
    t = random.choice(text)
    print(t)
    ind_app.set_label(t , '')
    return True

def quit(source):
    Gtk.main_quit()

ind_app = appindicator.Indicator.new(APPINDICATOR_ID, Gtk.STOCK_INFO, appindicator.IndicatorCategory.SYSTEM_SERVICES)
ind_app.set_status(appindicator.IndicatorStatus.ACTIVE)

# create a menu
menu = Gtk.Menu()
menu_items = Gtk.MenuItem("Exit")
menu.append(menu_items)
menu_items.connect("activate", quit)
menu_items.show_all()
ind_app.set_menu(menu)
GLib.timeout_add(1000, change_label, ind_app)
Gtk.main()

ПРИМЕЧАНИЕ: приложение написано на Python 3.6.6

...