És a kód:
import os import subprocess import signal from gi.repository import Gtk as gtk from gi.repository import AppIndicator3 as appindicator APPINDICATOR_ID = 'Corvina' def main(): indicator = appindicator.Indicator.new(APPINDICATOR_ID, os.path.normpath('/usr/share/icons/corvina/corvina_icon.svg'), appindicator.IndicatorCategory.SYSTEM_SERVICES) indicator.set_status(appindicator.IndicatorStatus.ACTIVE) indicator.set_menu(build_menu()) gtk.main() def build_menu(): menu = gtk.Menu() item_cat = gtk.MenuItem('Catalog') item_cat.connect('activate', cat); menu.append(item_cat) item_pac = gtk.MenuItem('Opac') item_pac.connect('activate', pac); menu.append(item_pac) item_quit = gtk.MenuItem('Quit') item_quit.connect('activate', quit) menu.append(item_quit) menu.show_all() return menu def quit(source): gtk.main_quit() def cat(source): subprocess.call(["javaws","Catalog.jnlp",""]) def pac(source): subprocess.call(["javaws","Opac.jnlp",""]) if __name__ == "__main__": signal.signal(signal.SIGINT, signal.SIG_DFL) main()
Nincsenek megjegyzések:
Megjegyzés küldése