#!/usr/bin/python3 import argparse import logging import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk from keyman_config import __version__ if __name__ == '__main__': parser = argparse.ArgumentParser(description='Keyman keyboards installation and information') parser.add_argument('--version', action='version', version='%(prog)s version '+__version__) parser.add_argument('-v', '--verbose', action='store_true', help='verbose logging') parser.add_argument('-vv', '--veryverbose', action='store_true', help='very verbose logging') args = parser.parse_args() if args.verbose: logging.basicConfig(level=logging.INFO, format='%(levelname)s:%(message)s') elif args.veryverbose: logging.basicConfig(level=logging.DEBUG, format='%(levelname)s:%(message)s') else: logging.basicConfig(format='%(levelname)s:%(message)s') from keyman_config.view_installed import ViewInstalledWindow w = ViewInstalledWindow() w.resize(576, 324) w.connect("destroy", Gtk.main_quit) w.show_all() Gtk.main()