[KEYVAL PATCH v1] protocol extension for UTF/KEYVAL input

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Some SPICE applications want to use the keymap from the client side, and 
works directly with UTF input characters (for examply a terminal emulator). 
The current scancode values cannot be used for those applications.

Unfortunately, UTF character set miss all special keyboard keys like
function-keys. So this patch uses X11/gdk keyboard symbols (keysyms) 
instead (VNC clients also use that, so this makes it easy to move from
VNC to SPICE).

The current patch defines a new protocol message:

     message {
       uint32 keyval;
       keyboard_keyval_flags flags; # DOWN/UP/DOWN_AND_UP
    } @ctype(SpiceMsgcKeyKeyval) key_keyval;

A further extension could be to add the scancode, so that this
message can replace all previous keyboard messages:

     message {
       uint32 keyval;
       uint32 scancode;
       keyboard_keyval_flags flags;
    } @ctype(SpiceMsgcKeyKeyval) key_keyval;



_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]