File netware-keycombo.patch of Package virt-viewer
Index: virt-viewer-2.0/src/virt-viewer-window.c
===================================================================
--- virt-viewer-2.0.orig/src/virt-viewer-window.c
+++ virt-viewer-2.0/src/virt-viewer-window.c
@@ -590,6 +590,15 @@ static const struct keyComboDef keyCombo
{ { GDK_Control_L, GDK_Alt_L, GDK_BackSpace, GDK_VoidSymbol }, N_("Ctrl+Alt+_Backspace"), NULL},
{ { GDK_Control_R, GDK_Scroll_Lock, GDK_Scroll_Lock, GDK_VoidSymbol }, N_("Ctrl+Scroll+Scroll"), NULL},
{ { GDK_VoidSymbol }, "" , NULL},
+ { { GDK_F8, GDK_VoidSymbol }, N_("_F8"), NULL},
+ { { GDK_F10, GDK_VoidSymbol }, N_("F1_0"), NULL},
+ { { GDK_Alt_L, GDK_F10, GDK_VoidSymbol }, N_("A_lt+F10"), NULL},
+ { { GDK_Alt_L, GDK_Tab, GDK_VoidSymbol }, N_("Alt+_Tab"), NULL},
+ { { GDK_Alt_L, GDK_Escape, GDK_VoidSymbol }, N_("_Alt+Esc"), NULL},
+ { { GDK_Control_L, GDK_Escape, GDK_VoidSymbol }, N_("_Ctrl+Esc"), NULL},
+ { { GDK_Control_L, GDK_Alt_L, GDK_Escape, GDK_VoidSymbol }, N_("Ctrl+Alt+_Esc"), NULL},
+ { { GDK_Alt_R, GDK_Shift_R, GDK_Shift_L, GDK_Escape }, N_("Alt+Shift+Sh_ift+Esc"), NULL},
+ { { GDK_VoidSymbol }, "" , NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F1, GDK_VoidSymbol }, N_("Ctrl+Alt+F_1"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F2, GDK_VoidSymbol }, N_("Ctrl+Alt+F_2"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F3, GDK_VoidSymbol }, N_("Ctrl+Alt+F_3"), NULL},
@@ -599,7 +608,7 @@ static const struct keyComboDef keyCombo
{ { GDK_Control_L, GDK_Alt_L, GDK_F7, GDK_VoidSymbol }, N_("Ctrl+Alt+F_7"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F8, GDK_VoidSymbol }, N_("Ctrl+Alt+F_8"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F9, GDK_VoidSymbol }, N_("Ctrl+Alt+F_9"), NULL},
- { { GDK_Control_L, GDK_Alt_L, GDK_F10, GDK_VoidSymbol }, N_("Ctrl+Alt+F1_0"), NULL},
+ { { GDK_Control_L, GDK_Alt_L, GDK_F10, GDK_VoidSymbol }, N_("Ct_rl+Alt+F10"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F11, GDK_VoidSymbol }, N_("Ctrl+Alt+F11"), NULL},
{ { GDK_Control_L, GDK_Alt_L, GDK_F12, GDK_VoidSymbol }, N_("Ctrl+Alt+F12"), NULL},
{ { GDK_VoidSymbol }, "" , NULL},
Index: virt-viewer-2.0/src/virt-gtk-compat.h
===================================================================
--- virt-viewer-2.0.orig/src/virt-gtk-compat.h
+++ virt-viewer-2.0/src/virt-gtk-compat.h
@@ -35,13 +35,17 @@ G_BEGIN_DECLS
#if GTK_CHECK_VERSION(3, 0, 0)
#define GDK_Shift_L GDK_KEY_Shift_L
+#define GDK_Shift_R GDK_KEY_Shift_R
#define GDK_VoidSymbol GDK_KEY_VoidSymbol
#define GDK_Control_L GDK_KEY_Control_L
#define GDK_Control_R GDK_KEY_Control_R
#define GDK_Scroll_Lock GDK_KEY_Scroll_Lock
#define GDK_Alt_L GDK_KEY_Alt_L
+#define GDK_Alt_R GDK_KEY_Alt_R
#define GDK_Delete GDK_KEY_Delete
#define GDK_End GDK_KEY_End
+#define GDK_Escape GDK_KEY_Escape
+#define GDK_Tab GDK_KEY_Tab
#define GDK_BackSpace GDK_KEY_BackSpace
#define GDK_Print GDK_KEY_Print
#define GDK_F1 GDK_KEY_F1