Is it possible to control the whole Gnome desktop with vi-like commands?

I know with readline you can use emacs or vi commands to edit the input of several interactive text programs. I wonder if there exists such a similar facility to control the whole desktop in Gnome or in any other desktop environment.

Maybe it could be a program that intercepts keystrokes and process them in the way vi does, translating sequences of characters to desktop commands and delivering to the active window only the text that is writen in insert mode.

Do you know some tool like that?


Solution 1:

Have a try of Xmonad or Awesome! These two are the most famous tiling windows managers that use vi-like keybindings to navigate the windows.

Solution 2:

Have a look at xmonad. It is possible to control it completely from keyboard.