def main(): init_logging() if len(sys.argv) < 2: sys.exit(show_help()) if "-h" in sys.argv or "--help" in sys.argv: while "-h" in sys.argv: sys.argv.remove("-h") while "--help" in sys.argv: sys.argv.remove("--help") sys.exit(show_help(sys.argv[1].replace("-", "_") if len(sys.argv) > 1 else None)) if "-v" in sys.argv: while "-v" in sys.argv: sys.argv.remove("-v") set_logging_level(True, True) else: set_logging_level(False, False) try: command = globals()["cmd_" + sys.argv[1].replace("-", "_")] except: print >>sys.stderr, "Unknown command: %s" % (sys.argv[1], ) sys.exit(show_help(out=sys.stderr)) try: sys.exit(command(sys.argv[0], sys.argv[2:])) except KeyboardInterrupt: sys.exit(0) except InvalidArguments: print >>sys.stderr, "Invalid arguments" print >>sys.stderr, "" show_help(sys.argv[1], out=sys.stderr) sys.exit(1)
def main(): init_logging() if len(sys.argv) < 2: sys.exit(show_help()) if "-h" in sys.argv or "--help" in sys.argv: while "-h" in sys.argv: sys.argv.remove("-h") while "--help" in sys.argv: sys.argv.remove("--help") sys.exit( show_help( sys.argv[1].replace("-", "_") if len(sys.argv) > 1 else None)) if "-v" in sys.argv: while "-v" in sys.argv: sys.argv.remove("-v") set_logging_level(True, True) else: set_logging_level(False, False) try: command = globals()["cmd_" + sys.argv[1].replace("-", "_")] except: print >> sys.stderr, "Unknown command: %s" % (sys.argv[1], ) sys.exit(show_help(out=sys.stderr)) try: sys.exit(command(sys.argv[0], sys.argv[2:])) except KeyboardInterrupt: sys.exit(0) except InvalidArguments: print >> sys.stderr, "Invalid arguments" print >> sys.stderr, "" show_help(sys.argv[1], out=sys.stderr) sys.exit(1)
def run_osd_tool(tool, argv0, argv): import signal, argparse signal.signal(signal.SIGINT, sigint) from scc.tools import init_logging from scc.paths import get_share_path init_logging() sys.argv[0] = "scc osd-keyboard" if not tool.parse_argumets([argv0] + argv): sys.exit(1) tool.run() sys.exit(tool.get_exit_code())
def main(): import gi gi.require_version('Gtk', '3.0') gi.require_version('Rsvg', '2.0') gi.require_version('GdkX11', '3.0') from scc.tools import init_logging init_logging() k = Keyboard() if not k.parse_argumets(sys.argv): sys.exit(1) k.run()
def main(): import gi gi.require_version('Gtk', '3.0') gi.require_version('Rsvg', '2.0') gi.require_version('GdkX11', '3.0') from scc.tools import init_logging from scc.paths import get_share_path init_logging() gd = GestureDisplay() if not gd.parse_argumets(sys.argv): sys.exit(1) gd.run() if gd.get_exit_code() == 0: print gd.get_gesture() else: sys.exit(gd.get_exit_code())
if self._submenu: return self._submenu.on_event(daemon, what, data) elif what == self._cancel_with: if data[0] == 0: # Button released self.quit(-1) elif what in self.BUTTONS: self.restart_timer() if data[0] == 1: # Button pressed self.pressed(what) else: # Released self.released(what) if __name__ == "__main__": import gi gi.require_version('Gtk', '3.0') gi.require_version('Rsvg', '2.0') gi.require_version('GdkX11', '3.0') from scc.tools import init_logging from scc.paths import get_share_path init_logging() m = QuickMenu() if not m.parse_argumets(sys.argv): sys.exit(1) m.run() if m.get_exit_code() == 0: print m.get_selected_item_id() sys.exit(m.get_exit_code())
self._window.update_labels() self._window.redraw_background() def run(self): on_wayland = "WAYLAND_DISPLAY" in os.environ or not isinstance( Gdk.Display.get_default(), GdkX11.X11Display) if on_wayland: log.error("Cannot run on Wayland") self.exit_code = 8 return self.daemon = DaemonManager() self.config = Config() self._check_colorconfig_change() self.daemon.connect('alive', self.on_daemon_connected) self.daemon.connect('dead', self.on_daemon_died) self.daemon.connect('profile-changed', self.on_profile_changed) self.daemon.connect('reconfigured', self.on_daemon_reconfigured) self.daemon.connect('unknown-msg', self.on_unknown_message) self.mainloop.run() if __name__ == "__main__": from scc.tools import init_logging, set_logging_level from scc.paths import get_share_path init_logging(suffix=" OSD") set_logging_level('debug' in sys.argv, 'debug' in sys.argv) d = OSDDaemon() d.run() sys.exit(d.get_exit_code())
#!/usr/bin/env python2 """ SC-Controller - Autoswitch Daemon Observes active window and commands scc-daemon to change profiles as needed. """ from __future__ import unicode_literals from scc.x11.autoswitcher import AutoSwitcher import sys, os if __name__ == "__main__": from scc.tools import init_logging, set_logging_level from scc.paths import get_share_path init_logging(suffix=" AutoSwitcher") set_logging_level('debug' in sys.argv, 'debug' in sys.argv) if "DISPLAY" not in os.environ: log.error("DISPLAY env variable not set.") sys.exit(1) d = AutoSwitcher() d.run() sys.exit(d.exit_code)
if self._hash_of_colors != h: self._hash_of_colors = h OSDWindow._apply_css(self.config) if self._window and isinstance(self._window, Keyboard): self._window.recolor() self._window.update_labels() self._window.redraw_background() def run(self): self.daemon = DaemonManager() self.config = Config() self._check_colorconfig_change() self.daemon.connect('alive', self.on_daemon_connected) self.daemon.connect('dead', self.on_daemon_died) self.daemon.connect('profile-changed', self.on_profile_changed) self.daemon.connect('reconfigured', self.on_daemon_reconfigured) self.daemon.connect('unknown-msg', self.on_unknown_message) self.mainloop.run() if __name__ == "__main__": from scc.tools import init_logging, set_logging_level from scc.paths import get_share_path init_logging(suffix=" OSD") set_logging_level('debug' in sys.argv, 'debug' in sys.argv) d = OSDDaemon() d.run() sys.exit(d.get_exit_code())
SC-Controller - Autoswitch Daemon Observes active window and commands scc-daemon to change profiles as needed. """ from __future__ import unicode_literals from scc.x11.autoswitcher import AutoSwitcher from scc.lib import xwrappers as X from scc.tools import set_logging_level, find_profile from scc.paths import get_daemon_socket from scc.config import Config import os, sys, time, socket, threading, signal, logging log = logging.getLogger("AS-Daemon") if __name__ == "__main__": from scc.tools import init_logging, set_logging_level from scc.paths import get_share_path init_logging(suffix=" AS ") set_logging_level('debug' in sys.argv, 'debug' in sys.argv) if "DISPLAY" not in os.environ: log.error("DISPLAY env variable not set.") sys.exit(1) d = AutoSwitcher() signal.signal(signal.SIGINT, d.sigint) d.run() sys.exit(d.exit_code)