doing some debugging, i found, there is an issue in the resolution of the gtk_text_view key bindings:
considering the following backtrace: (gdb) bt #0 gtk_text_view_select_all (widget=0x1e281b0, select=1) at /build/buildd/gtk+2.0-2.14.4/gtk/gtktextview.c:7452 #1 0x00007fad4e59625d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #2 0x00007fad4e5abc3b in ?? () from /usr/lib/libgobject-2.0.so.0 #3 0x00007fad5139d83c in gtk_binding_entry_activate (entry=0x1e1ccb0, object=0x1e281b0) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkbindings.c:537 #4 0x00007fad5139dd21 in binding_match_activate ( pspec_list=<value optimized out>, object=0x1e281b0, path_length=11, path=0x1ea3fe0 "GtkTextView", path_reversed=0x1c75640 "weiVtxeTktG", unbound=0x7fff5a4cc8e0) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkbindings.c:1109 #5 0x00007fad5139df9a in gtk_bindings_activate_list (object=0x1e281b0, entries=<value optimized out>, is_release=<value optimized out>) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkbindings.c:1254 #6 0x00007fad5139e105 in IA__gtk_bindings_activate_event (object=0x1e281b0, event=0x204f6e0) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkbindings.c:1347 #7 0x00007fad514ffff0 in gtk_text_view_key_press_event (widget=0x1e281b0, event=0x204f6e0) at /build/buildd/gtk+2.0-2.14.4/gtk/gtktextview.c:4113 #8 0x00007fad5191a9d2 in ?? () from /usr/lib/libgtksourceview-2.0.so.0 #9 0x00007fad5144c908 in _gtk_marshal_BOOLEAN__BOXED (closure=0x19b5750, return_value=0x7fff5a4ccdc0, n_param_values=<value optimized out>, param_values=0x2052640, invocation_hint=<value optimized out>, marshal_data=0x7fad5191a8a0)
in frame 7, event->keyval has the value 81 (`q') in frame 3, entry->keyval has the value 97 (`a')
so somehow the event `q' is mapped to the entry for the of shortcut `a' on the way from frame 7 to frame 3.
doing some debugging, i found, there is an issue in the resolution of the gtk_text_view key bindings:
considering the following backtrace: view_select_ all (widget=0x1e281b0, select=1) buildd/ gtk+2.0- 2.14.4/ gtk/gtktextview .c:7452 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 entry_activate (entry=0x1e1ccb0, 0x1e281b0) at /build/ buildd/ gtk+2.0- 2.14.4/ gtk/gtkbindings .c:537 match_activate ( list=<value optimized out>, object=0x1e281b0, path_length=11, 0x1c75640 "weiVtxeTktG", 0x7fff5a4cc8e0) buildd/ gtk+2.0- 2.14.4/ gtk/gtkbindings .c:1109 activate_ list (object=0x1e281b0, buildd/ gtk+2.0- 2.14.4/ gtk/gtkbindings .c:1254 bindings_ activate_ event (object=0x1e281b0, 0x204f6e0) at /build/ buildd/ gtk+2.0- 2.14.4/ gtk/gtkbindings .c:1347 view_key_ press_event (widget=0x1e281b0, 0x204f6e0) at /build/ buildd/ gtk+2.0- 2.14.4/ gtk/gtktextview .c:4113 libgtksourcevie w-2.0.so. 0 BOOLEAN_ _BOXED (closure=0x19b5750, value=0x7fff5a4 ccdc0, n_param_ values= <value optimized out>, values= 0x2052640, invocation_ hint=<value optimized out>, data=0x7fad5191 a8a0)
(gdb) bt
#0 gtk_text_
at /build/
#1 0x00007fad4e59625d in g_closure_invoke () from /usr/lib/
#2 0x00007fad4e5abc3b in ?? () from /usr/lib/
#3 0x00007fad5139d83c in gtk_binding_
object=
#4 0x00007fad5139dd21 in binding_
pspec_
path=0x1ea3fe0 "GtkTextView", path_reversed=
unbound=
at /build/
#5 0x00007fad5139df9a in gtk_bindings_
entries=<value optimized out>, is_release=<value optimized out>)
at /build/
#6 0x00007fad5139e105 in IA__gtk_
event=
#7 0x00007fad514ffff0 in gtk_text_
event=
#8 0x00007fad5191a9d2 in ?? () from /usr/lib/
#9 0x00007fad5144c908 in _gtk_marshal_
return_
param_
marshal_
in frame 7, event->keyval has the value 81 (`q')
in frame 3, entry->keyval has the value 97 (`a')
so somehow the event `q' is mapped to the entry for the of shortcut `a' on the way from frame 7 to frame 3.