Soy un usuario de Emacs y quiero mantener presionada la tecla Intro como tecla de control adicional. Solía hacer esto en Mac OS con KeyboardRemap4Macbook. Pero no pude encontrar cómo hacerlo en Ubuntu Unity. Esto me salvaría mucho el dedo izquierdo :)
Respuesta1
Esto se resolvió usando xcape ( sudo apt-get install xcape
o desde github -https://github.com/alols/xcape)
y siguiendo el script en el README:
# Map an unused modifier's keysym to the spacebar's keycode and make it a
# control modifier. It needs to be an existing key so that emacs won't
# spazz out when you press it. Hyper_L is a good candidate.
spare_modifier="Hyper_L"
xmodmap -e "keycode 65 = $spare_modifier"
xmodmap -e "remove mod4 = $spare_modifier" # hyper_l is mod4 by default
xmodmap -e "add Control = $spare_modifier"
# Map space to an unused keycode (to keep it around for xcape to
# use).
xmodmap -e "keycode any = space"
# Finally use xcape to cause the space bar to generate a space when tapped.
xcape -e "$spare_modifier=space"
Esto funcionó para mí independientemente de la distribución: lo hice funcionar en Fedora 23 y Debian9, además de Ubuntu 17.04, ya que es una solución genérica. Gracias