¿Hay alguna manera de establecer atajos de teclado tipo Emacs (al menos el subconjunto mencionado a continuación) para todo el sistema operativo? Esto es posible en algunas aplicaciones como el terminal, Emacs (ver figura :) y adicionalmente a través de complementos especiales en algunas otras aplicaciones (Eclipse), pero me acostumbré tanto a Cf-ing a través del texto y nunca tener que saltar a las flechas que yo Me gustaría poder hacer esto en todo el sistema para poder hacerlo siempre que esté escribiendo, por ejemplo, buscar canciones en Rhythmbox, escribir cosas en el tablero o el HUD, escribir correos en Thunderbird o Gmail ... Los combos que más me interesan son:
- Cf - adelante
- Cb - hacia atrás
- Ca - hogar
- Ce - fin
- Cd - borrar
- Ck - eliminar línea
(nota para usuarios que no son emacs - C significa Ctrl)
fuente
Logré resolver el problema usando AutoKey , como se recomienda en esta respuesta . Algunas de mis frases son:
(sí, el combo kill line fue desagradable de encontrar :)
Podrías seguir reemplazando cosas, pero no quiero que la reasignación mental crezca demasiado (por ejemplo, ctrl + n no abre una nueva ventana, sino que pasa a la siguiente línea). En general, AutoKey es una aplicación genial.
De todos modos, ahora tengo la ergonomía de emacs de nunca tener que dejar las "teclas de letras" en todo Ubuntu, en cada cuadro de texto que estoy editando. Yeiii!
Actualización: a medida que profundicé en jugar con AutoKey para ajustar todo, hice algunos cambios. Puede ver mi configuración completa de AutoKey Ubuntu-Emacs (e instalarla) en mi dotfiles git repo .
fuente
Hay otra solución que no involucra aplicaciones de terceros publicadas aquí emacs keybindings en ubuntu 12.04
fuente