from xpra.protocol import SocketConnection global socket_wrapper socket_wrapper = SocketConnection(sock, "xprahost") except Exception, e: self.info.set_text("Xpra Client error: %s" % e) print("Xpra Client error: %s" % e) return self.window.hide() # launch Xpra client in the same gtk.main(): from wimpiggy.util import gtk_main_quit_on_fatal_exceptions_enable gtk_main_quit_on_fatal_exceptions_enable() opts = AdHocStruct() opts.clipboard = True opts.pulseaudio = True opts.password_file = xpra_opts.password_file opts.title = "@title@ on @client-machine@" opts.encoding = xpra_opts.encoding opts.jpegquality = xpra_opts.jpegquality opts.max_bandwidth = 0.0 opts.auto_refresh_delay = 0.0 opts.key_shortcuts = [] opts.compression_level = 3 from xpra.platform import DEFAULT_SSH_CMD opts.ssh = DEFAULT_SSH_CMD opts.remote_xpra = ".xpra/run-xpra" opts.debug = None opts.no_tray = False opts.dock_icon = None opts.tray_icon = None opts.window_icon = None opts.readonly = False
if v in ["no", "false", "0"]: return False return default_value def default_bool(varname, default_value): if varname not in defaults: return default_value v = defaults.get(varname) return str_to_bool(v, default_value) from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.ssh = DEFAULT_SSH_CMD xpra_opts.title = default_str("title", "@title@ on @client-machine@") xpra_opts.encoding = default_str("encoding", DEFAULT_ENCODING, ENCODING_OPTIONS) xpra_opts.jpegquality = default_int("jpegquality", 90) xpra_opts.quality = default_int("quality", 90) xpra_opts.min_quality = default_int("min-quality", 50) xpra_opts.speed = default_int("speed", -1) xpra_opts.min_speed = default_int("min-speed", -1) xpra_opts.sockdir = None xpra_opts.host = defaults.get("host", "127.0.0.1") xpra_opts.username = "" try: import getpass xpra_opts.username = getpass.getuser() except: pass
socket_wrapper = SocketConnection(sock, sock.getsockname(), sock.getpeername()) except Exception, e: self.set_info_text("Xpra Client error: %s" % e) set_sensitive(True) print("Xpra Client error: %s" % e) return gobject.idle_add(self.window.hide) # launch Xpra client in the same gtk.main(): from wimpiggy.util import gtk_main_quit_on_fatal_exceptions_enable gtk_main_quit_on_fatal_exceptions_enable() opts = AdHocStruct() opts.clipboard = xpra_opts.clipboard opts.pulseaudio = xpra_opts.pulseaudio opts.password_file = xpra_opts.password_file opts.title = "@title@ on @client-machine@" opts.encoding = xpra_opts.encoding opts.jpegquality = xpra_opts.jpegquality opts.max_bandwidth = xpra_opts.max_bandwidth opts.auto_refresh_delay = xpra_opts.auto_refresh_delay opts.key_shortcuts = xpra_opts.key_shortcuts opts.compression_level = xpra_opts.compression_level from xpra.platform import DEFAULT_SSH_CMD opts.ssh = DEFAULT_SSH_CMD opts.remote_xpra = ".xpra/run-xpra" opts.debug = xpra_opts.debug opts.no_tray = xpra_opts.no_tray opts.dock_icon = xpra_opts.dock_icon opts.tray_icon = xpra_opts.tray_icon opts.window_icon = xpra_opts.window_icon opts.readonly = xpra_opts.readonly
v = v.lower() if v in ["yes", "true", "1"]: return True if v in ["no", "false", "0"]: return False return default_value def default_bool(varname, default_value): if varname not in defaults: return default_value v = defaults.get(varname) return str_to_bool(v, default_value) from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.ssh = DEFAULT_SSH_CMD xpra_opts.title = default_str("title", "@title@ on @client-machine@") xpra_opts.encoding = default_str("encoding", DEFAULT_ENCODING, ENCODING_OPTIONS) xpra_opts.jpegquality = default_int("jpegquality", 90) xpra_opts.quality = default_int("quality", 90) xpra_opts.min_quality = default_int("min-quality", 50) xpra_opts.speed = default_int("speed", -1) xpra_opts.min_speed = default_int("min-speed", -1) xpra_opts.sockdir = None xpra_opts.host = defaults.get("host", "127.0.0.1") xpra_opts.username = "" try: import getpass xpra_opts.username = getpass.getuser() except: pass xpra_opts.remote_xpra = default_str("remote_xpra", ".xpra/run-xpra")