Key bindings in GTK applications
2010-02-05
2 comments
Wouldn’t it be nice if you could navigate through your application’s menus using vi-like bindings? You can! Simply something like this in your ~/.gtkrc-2.0 file:
binding "gtk-binding-menu" {
bind "j" { "move-current" (next) }
bind "k" { "move-current" (prev) }
bind "h" { "move-current" (parent) }
bind "l" { "move-current" (child) }
}
class "GtkMenuShell" binding "gtk-binding-menu"
Keybindings for other GTK widgets can be defined in a similar way. What about moving focus between widgets in the direction they appear? continue reading…