def _create_spice_session(self): self._spice_session = SpiceClientGLib.Session() SpiceClientGLib.set_session_option(self._spice_session) gtk_session = SpiceClientGtk.GtkSession.get(self._spice_session) gtk_session.set_property("auto-clipboard", True) GObject.GObject.connect(self._spice_session, "channel-new", self._channel_new_cb) # Distros might have usb redirection compiled out, like OpenBSD # https://bugzilla.redhat.com/show_bug.cgi?id=1348479 try: self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get( self._spice_session) self._usbdev_manager.connect("auto-connect-failed", self._usbdev_redirect_error) self._usbdev_manager.connect("device-error", self._usbdev_redirect_error) autoredir = self.config.get_auto_redirection() if autoredir: gtk_session.set_property("auto-usbredir", True) except: self._usbdev_manager = None logging.debug("Error initializing spice usb device manager", exc_info=True)
def _create_spice_session(self): self._spice_session = SpiceClientGLib.Session() SpiceClientGLib.set_session_option(self._spice_session) gtk_session = SpiceClientGtk.GtkSession.get(self._spice_session) gtk_session.set_property("auto-clipboard", True) GObject.GObject.connect(self._spice_session, "channel-new", self._channel_new_cb) # Distros might have usb redirection compiled out, like OpenBSD # https://bugzilla.redhat.com/show_bug.cgi?id=1348479 try: self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get( self._spice_session) self._usbdev_manager.connect("auto-connect-failed", self._usbdev_redirect_error) self._usbdev_manager.connect("device-error", self._usbdev_redirect_error) autoredir = self.config.get_auto_usbredir() if autoredir: gtk_session.set_property("auto-usbredir", True) except Exception: self._usbdev_manager = None logging.debug("Error initializing spice usb device manager", exc_info=True)
def _create_spice_session(self, conf={}): assert not self._spice_session self._spice_session = SpiceClientGLib.Session(read_only=False, **conf) SpiceClientGLib.set_session_option(self._spice_session) GObject.GObject.connect(self._spice_session, "channel-new", self._channel_new_cb)
def _create_spice_session(self): self._spice_session = SpiceClientGLib.Session() SpiceClientGLib.set_session_option(self._spice_session) gtk_session = SpiceClientGtk.GtkSession.get(self._spice_session) gtk_session.set_property("auto-clipboard", True) GObject.GObject.connect(self._spice_session, "channel-new", self._channel_new_cb) self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get( self._spice_session) self._usbdev_manager.connect("auto-connect-failed", self._usbdev_redirect_error) self._usbdev_manager.connect("device-error", self._usbdev_redirect_error) autoredir = self.config.get_auto_redirection() if autoredir: gtk_session.set_property("auto-usbredir", True)
def _create_spice_session(self): self._spice_session = SpiceClientGLib.Session() SpiceClientGLib.set_session_option(self._spice_session) gtk_session = SpiceClientGtk.GtkSession.get(self._spice_session) gtk_session.set_property("auto-clipboard", True) GObject.GObject.connect(self._spice_session, "channel-new", self._channel_new_cb) self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get( self._spice_session) self._usbdev_manager.connect("auto-connect-failed", self._usbdev_redirect_error) self._usbdev_manager.connect("device-error", self._usbdev_redirect_error) autoredir = self.config.get_auto_redirection() if autoredir: gtk_session.set_property("auto-usbredir", True)