Hi, Here is a few changes to allow the Spice controller to enable and modify the keybindings, as currently supported by spicec client. Gtk+ requirement bump to 2.16 is supported by RHEL5 (needed for various accelgroup code). Note for later, we should probably move to GtkActionGroup. I didn't need it here, but it should be slightly better. Although we would still have to have "hidden" widgets hack I think. regards Marc-André Lureau (9): Require an accel group for full-screen menu Add VirtViewerApp:enable-accel property Add smartcard-{insert,remove} and release-cursor virtual methods spice: implement smartcard-{insert,remove} virtual methods Add virt_viewer_app_get_session() Add hidden menu smartcard remove/insert and release-cursor Use the accelgroup to define key bindings Small code simplification spice: teach customizable key bindings with controller configure.ac | 2 +- src/remote-viewer.c | 150 +++++++++++++++++++++++++++++++++++++++ src/virt-viewer-app.c | 55 +++++++++++--- src/virt-viewer-app.h | 5 +- src/virt-viewer-display-spice.c | 11 +++ src/virt-viewer-display.c | 12 +++ src/virt-viewer-display.h | 7 ++- src/virt-viewer-session-spice.c | 20 +++++- src/virt-viewer-session.c | 30 ++++++++ src/virt-viewer-session.h | 7 ++- src/virt-viewer-window.c | 57 ++++++++++++++- src/virt-viewer.xml | 35 +++++++++- 12 files changed, 366 insertions(+), 25 deletions(-) -- 1.7.7.6