Repository URL to install this package:
|
Version:
0.3.6-4 ▾
|
# https://candidtim.github.io/appindicator/2014/09/13/ubuntu-appindicator-step-by-step.html
# https://fosspost.org/custom-system-tray-icon-indicator-linux/
import os
import signal
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('AyatanaAppIndicator3', '0.1')
from gi.repository import Gtk as gtk
from gi.repository import AyatanaAppIndicator3 as appindicator
APPINDICATOR_ID = 'keyboard'
def main():
indicator = appindicator.Indicator.new(APPINDICATOR_ID, 'preferences-desktop-keyboard-symbolic', appindicator.IndicatorCategory.SYSTEM_SERVICES)
indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
indicator.set_menu(build_menu())
gtk.main()
def keyboardapp(_):
os.system('sh device.sh')
def build_menu():
menu = gtk.Menu()
command_one = gtk.MenuItem(label='Open')
command_one.connect('activate', keyboardapp)
menu.append(command_one)
item_quit = gtk.MenuItem(label='Exit')
item_quit.connect('activate', quit)
menu.append(item_quit)
menu.show_all()
return menu
if __name__ == "__main__":
signal.signal(signal.SIGINT, signal.SIG_DFL)
main()