Consegui resolver o problema usando AutoKey , conforme recomendado neste answer . Algumas das minhas frases são:
content | hotkey | description
---------------------------------------------------------------
<ctrl>+f | <ctrl>+<alt>+f | replace the find operation
<home> | <ctrl>+a | begining of line
<end> | <ctrl>+e | end of line
<left> | <ctrl>+b | back one letter
<right> | <ctrl>+f | forward one letter
<delete> | <ctrl>+d | delete one letter
<home><shift>+<end><delete> | <ctrl>+k | kill line
(sim, a combinação de linha de morte foi desagradável para encontrar:)
Você pode continuar substituindo, mas não quero que o remapeamento mental cresça muito (por exemplo, ctrl + n não abre uma nova janela, mas vai para a próxima linha). Tudo em todos AutoKey é um aplicativo legal!
De qualquer forma, agora eu tenho a ergonomia do emacs de nunca ter que deixar as "teclas de letra" em todo o Ubuntu - em todas as caixas de texto que estou editando. Yeiii!
Atualização: à medida que me aprofundei no jogo com o AutoKey para ajustar tudo, fiz algumas alterações. Você pode ver minha configuração completa do AutoKey Ubuntu-Emacs (e instalá-la) no meu repositório do dotfiles git .