Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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())
Пример #4
0
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()
Пример #5
0
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()
Пример #6
0
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())
Пример #7
0
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())
Пример #8
0
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())
Пример #9
0
		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())
Пример #10
0
        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())
Пример #11
0
                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)
Пример #13
0
		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())
#!/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)
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)
Пример #16
0
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)