Пример #1
0
def main():
    GObject.threads_init()
    app = TerminalWin()

    keybinding = GlobalKeyBinding()
    app.keybinding = keybinding
    ConfigManager.ref_keybinding = keybinding
    ConfigManager.ref_show_hide = app.show_hide
    keybinding.connect('activate', lambda w: app.show_hide())
    if not keybinding.grab():
        ConfigManager.set_conf('losefocus-hiding', 'False')
        ConfigManager.set_conf('hide-on-start', 'False')
        app.update_ui()
        msgtext = "Another application using '%s'. Please open preferences and change the shortcut key." % ConfigManager.get_conf(
            'global-key')
        msgbox = Gtk.MessageDialog(app, Gtk.DialogFlags.DESTROY_WITH_PARENT,
                                   Gtk.MessageType.WARNING, Gtk.ButtonsType.OK,
                                   msgtext)
        msgbox.run()
        msgbox.destroy()
    else:
        keybinding.start()
    Gtk.main()