En Windows, solía vincular Ctrl+ LeftaHome y Ctrl+ Derecha a Endtravés de AHK.
Ahora estoy luchando por lograr este comportamiento en Ubuntu. He intentado editar /etc/inputrc
:
"\e[1;5C": end-of-line
"\e[1;5D": beginning-of-line
Funciona pero solo en la ventana de terminal. También probé xmodmap:
xmodmap -e "keycode 113=Left NoSymbol Home"
Pero no funciona.
Lo extraño aquí es que si me uno a Shift+ Leften xmodmap funciona:
xmodmap -e "keycode 113=Left Home"
Supongo que el comportamiento predeterminado de Ctrl+ Left(omitir palabras) de alguna manera tiene prioridad sobre los enlaces xmodmap.
¿Dónde puedo encontrar dónde se encuentran los enlaces predeterminados y cómo eliminarlos? ¿O tal vez podría vincular el comportamiento necesario allí?
Estoy en Ubuntu 12.04
shortcut-keys
keyboard
xserver
xmodmap
key-binding
acid009
fuente
fuente
xev
salida para las claves que desea cambiar?xev
salida por favor?Respuestas:
AutoKey puede hacer enlaces como este, pero requiere ejecutar un servicio en segundo plano (como ahk, pero a diferencia de xmodmap).
Configure una "frase" donde está el texto
<home>
, el método de pegarKeyboard
y la tecla de acceso rápido es<ctrl>-<left>
:fuente
Estoy usando el teclado de aluminio de Apple en la estación de trabajo Ubuntu y los siguientes comandos xmodmap lo hicieron por mí:
Esto funciona perfectamente porque mi Caps Lockclave se reasigna a la función Control usando las preferencias del teclado de Ubuntu, por lo que no se necesita la tecla Control izquierda. Dado que se encuentra donde se encuentra la tecla Fn en el teclado MacBook, cambiar entre los teclados de escritorio y MacBook no afecta la memoria muscular.
fuente
Autokey trabajó para mí. El comportamiento predeterminado de Autokey sería: mapear ambos right ctrl+ arrowy left ctrl+ arrow. Y solo quería right ctrl, porque solía left ctrlnavegar palabras.
Aquí está el script que usé en Autokey:
Nota: es posible que tenga un nombre de teclado diferente. Prueba todos ellos. Tenía 3 dispositivos, pero solo uno funcionaba
PD: instalé Autokey desde GitHub, porque el paquete en el software de Ubuntu está roto.
fuente