from xpra.server.server_uuid import save_uuid, get_uuid from xpra.x11.fakeXinerama import find_libfakeXinerama, save_fakeXinerama_config, cleanup_fakeXinerama from xpra.x11.gtk_x11.prop import prop_get, prop_set from xpra.x11.common import MAX_WINDOW_SIZE from xpra.os_util import StringIOClass, monotonic_time, strtobytes, bytestostr, PYTHON3 from xpra.util import engs, csv, typedict, iround, envbool, XPRA_DPI_NOTIFICATION_ID from xpra.net.compression import Compressed from xpra.server.gtk_server_base import GTKServerBase from xpra.x11.xkbhelper import clean_keyboard_state from xpra.log import Logger gdk = import_gdk() set_context_check(verify_sync) RandR = RandRBindings() X11Keyboard = X11KeyboardBindings() X11Core = X11CoreBindings() X11Window = X11WindowBindings() if PYTHON3: unicode = str #@ReservedAssignment log = Logger("x11", "server") keylog = Logger("x11", "server", "keyboard") mouselog = Logger("x11", "server", "mouse") grablog = Logger("server", "grab") cursorlog = Logger("server", "cursor") screenlog = Logger("server", "screen") xinputlog = Logger("xinput") gllog = Logger("screen", "opengl")
#!/usr/bin/env python # This file is part of Xpra. # Copyright (C) 2011-2013 Antoine Martin <*****@*****.**> import time from xpra.x11.bindings import posix_display_source #@UnusedImport from xpra.x11.bindings.keyboard_bindings import X11KeyboardBindings #@UnresolvedImport keyboard_bindings = X11KeyboardBindings() def main(): while True: down = keyboard_bindings.get_keycodes_down() print("down=%s" % down) time.sleep(1) if __name__ == "__main__": main()
def init(self): self.rfb_buttons = 0 self.x11_keycodes_for_keysym = {} if POSIX and not OSX: from xpra.x11.bindings.keyboard_bindings import X11KeyboardBindings #@UnresolvedImport self.X11Keyboard = X11KeyboardBindings()