def do_get_info(self, proto, server_sources, window_ids): info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) info["server.type"] = "Python/gtk/x11" try: from xpra.x11.gtk_x11.composite import CompositeHelper info["server.XShm"] = CompositeHelper.XShmEnabled except: pass #randr: try: sizes = RandR.get_screen_sizes() if self.randr and len(sizes) >= 0: info["server.randr.options"] = list(reversed(sorted(sizes))) except: pass try: from xpra.scripts.server import find_fakeXinerama fx = find_fakeXinerama() except: fx = None info["server.fakeXinerama"] = self.fake_xinerama and bool(fx) info["server.libfakeXinerama"] = fx or "" #this is added here because the server keyboard config doesn't know about "keys_pressed".. info["keyboard.state.keys_pressed"] = list(self.keys_pressed.keys()) return info
def do_get_info(self, proto, server_sources, window_ids): start = time.time() info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) if self.opengl_props: info["opengl"] = self.opengl_props #this is added here because the server keyboard config doesn't know about "keys_pressed".. info.setdefault("keyboard", {}).update({ "state" : { "keys_pressed" : list(self.keys_pressed.keys()) }, "fast-switching" : True, }) sinfo = info.setdefault("server", {}) sinfo.update({"type" : "Python/gtk/x11", "fakeXinerama" : self.fake_xinerama and bool(self.libfakeXinerama_so), "libfakeXinerama" : self.libfakeXinerama_so or "", "Xkb" : X11Keyboard.hasXkb(), "XTest" : X11Keyboard.hasXTest(), }) try: from xpra.x11.gtk2.composite import CompositeHelper sinfo["XShm"] = CompositeHelper.XShmEnabled except: pass #randr: try: sizes = RandR.get_screen_sizes() if self.randr and len(sizes)>=0: sinfo["randr"] = {"options" : list(reversed(sorted(sizes)))} except: pass log("X11ServerBase.do_get_info took %ims", (time.time()-start)*1000) return info
def do_get_info(self, proto, server_sources, window_ids): info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) info["server.type"] = "Python/gtk/x11" try: from xpra.x11.gtk_x11.composite import CompositeHelper info["server.XShm"] = CompositeHelper.XShmEnabled except: pass #randr: try: sizes = RandR.get_screen_sizes() if self.randr and len(sizes)>=0: info["server.randr.options"] = list(reversed(sorted(sizes))) except: pass try: from xpra.scripts.server import find_fakeXinerama fx = find_fakeXinerama() except: fx = None info["server.fakeXinerama"] = self.fake_xinerama and bool(fx) info["server.libfakeXinerama"] = fx or "" #this is added here because the server keyboard config doesn't know about "keys_pressed".. info["keyboard.state.keys_pressed"] = list(self.keys_pressed.keys()) return info
def do_get_info(self, proto, server_sources, window_ids): start = time.time() info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) if self.opengl_props: info["opengl"] = self.opengl_props #this is added here because the server keyboard config doesn't know about "keys_pressed".. info.setdefault("keyboard", {}).update({ "state" : { "keys_pressed" : list(self.keys_pressed.keys()) }, "fast-switching" : True, }) sinfo = info.setdefault("server", {}) sinfo.update({"type" : "Python/gtk/x11", "fakeXinerama" : self.fake_xinerama and bool(self.libfakeXinerama_so), "libfakeXinerama" : self.libfakeXinerama_so or "", "Xkb" : X11Keyboard.hasXkb(), "XTest" : X11Keyboard.hasXTest(), }) try: from xpra.x11.gtk2.composite import CompositeHelper sinfo["XShm"] = CompositeHelper.XShmEnabled except: pass #randr: try: sizes = RandR.get_screen_sizes() if self.randr and len(sizes)>=0: sinfo["randr"] = {"options" : list(reversed(sorted(sizes)))} except: pass log("X11ServerBase.do_get_info took %ims", (time.time()-start)*1000) return info
def do_get_info(self, proto, server_sources, window_ids): info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) info["server.type"] = "Python/gtk/x11" try: from xpra.x11.gtk_x11.composite import CompositeHelper info["server.XShm"] = CompositeHelper.XShmEnabled except: pass return info
def do_get_info(self, proto, server_sources, window_ids): info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) info["server.type"] = "Python/gtk/x11" try: from xpra.x11.gtk_x11.composite import CompositeHelper info["server.XShm"] = CompositeHelper.XShmEnabled except: pass return info
def do_get_info(self, proto, server_sources): start = monotonic_time() info = GTKServerBase.do_get_info(self, proto, server_sources) if self.opengl_props: info["opengl"] = self.opengl_props sinfo = info.setdefault("server", {}) sinfo.update({ "type" : "Python/gtk/x11", "fakeXinerama" : self.fake_xinerama and bool(self.libfakeXinerama_so), "libfakeXinerama" : self.libfakeXinerama_so or "", }) log("X11ServerBase.do_get_info took %ims", (monotonic_time()-start)*1000) return info
def do_get_info(self, proto, server_sources, window_ids): info = GTKServerBase.do_get_info(self, proto, server_sources, window_ids) info["server.type"] = "Python/gtk/x11" try: from xpra.x11.gtk2.composite import CompositeHelper info["server.XShm"] = CompositeHelper.XShmEnabled except: pass #randr: try: sizes = RandR.get_screen_sizes() if self.randr and len(sizes)>=0: info["server.randr.options"] = list(reversed(sorted(sizes))) except: pass info["server.fakeXinerama"] = self.fake_xinerama and bool(self.libfakeXinerama_so) info["server.libfakeXinerama"] = self.libfakeXinerama_so or "" #this is added here because the server keyboard config doesn't know about "keys_pressed".. info["keyboard.state.keys_pressed"] = list(self.keys_pressed.keys()) info["keyboard.fast-switching"] = True info["server.Xkb"] = X11Keyboard.hasXkb() info["server.XTest"] = X11Keyboard.hasXTest() return info