%20%2B%20teclas%20de%20flecha%20para%20imitar%20la%20funcionalidad%20'inicio'%20y%20'finalizar'.png)
Soy usuario de Mac desde hace mucho tiempo y ahora estoy usando una máquina Ubuntu para el desarrollo, y aunque estoy más o menos acostumbrado a muchos de los atajos de teclado, una cosa a la que no puedo acostumbrarme es a usar el botón 'Inicio'. ' y 'Fin' para moverse por las líneas de texto. En una Mac, usa "Comando + flecha derecha" para ir al final de una línea y "Comando + flecha izquierda" para ir al principio.
¿Existe alguna manera de habilitar este tipo de funcionalidad en Linux?
No estoy seguro de si esto se consideraría reasignación, atajos de teclado o qué...
Respuesta1
Usando xmodmap
(algunas pistas) puede volver a vincular claves para todo el sistema de ventanas. El siguiente enfoque le brindará lo que desea, pero con efectos secundarios :(
Pruébelo primero en una ventana de terminal:
Sea la
Alt
tecla izquierda la llamadaMode_switch
:Asigne a la tecla el símbolo de tecla Mode_switch:
xmodmap -e 'keycode 64 = Mode_switch Meta_L Alt_L Meta_L'
(Normalmente: asegúrese de que Mode_switch esté asignado a una de las teclas modificadoras mod1-5, pero este ya es el caso en Ubuntu)
Modificar la tercera fila de las teclas
Left
yRight
xmodmap -e 'keycode 113 = Left NoSymbol Home' xmodmap -e 'keycode 114 = Right NoSymbol End'
Tal cual, los cambios se conservan hasta que cierre la sesión. Si desea conservarlo permanentemente, coloque lo siguiente en un archivo ~/.Xmodmap
:
keycode 64 = Mode_switch Meta_L Alt_L Meta_L
keycode 113 = Left NoSymbol Home
keycode 114 = Right NoSymbol End
Sin embargo, tenga en cuenta que esto anula la función normal de la tecla Alt (acceso al menú, Alt-Tab, etc.) :(
Aunque no soy un experto en xmodmap & Co. Quizás alguien más sepa cómo solucionar este problema. Realmente me gusta Ubuntu y Linux en general, pero todo este asunto del teclado es innecesariamente complicado y lamentablemente roto :-<
Respuesta2
Esto es específicamente para texto sublime, pero cualquiera que busque una manera de reasignar alt y las teclas de flecha para que se comporten como en una Mac podría toparse con esta respuesta como la que encontré yo. En sublime, abra Preferencias > Combinaciones de teclas - Usuario y agregue lo siguiente entre corchetes.
{ "keys": ["alt+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys": ["alt+right"], "command": "move_to", "args": {"to": "eol", "extend": false} }
¡Ahora, al menos tienes un editor de texto útil con alt + flechas izquierda y derecha que se comportan correctamente! Espero que esto haya ayudado un poco.
Respuesta3
Para los programas que usan readline (por ejemplo, bash), puede editar ~/.inputrc
para enlazar beginning-of-line
y end-of-line
seguir la secuencia adecuada. Los kits de herramientas de widgets GUI tienen sus propios enlaces, y tendrás que encontrar las partes apropiadas para ellos, suponiendo que sea posible (GTK+ 2.x).