establece fn + flecha para representar 'inicio' y 'fin'

17

Me gustaría agregar establecer una funcionalidad al par fn + derecha / izquierda para que sea como en Mac: 'inicio' y 'fin'. No pretendo reemplazar los botones 'inicio' y 'fin', solo agrego otras teclas 'inicio' / 'fin'. La ventaja está en escribir / modificar texto. Uso mucho las flechas, y también uso los botones de inicio y fin, pero ¿por qué saltar a un botón completamente nuevo? Mi mano izquierda ya está cerca de la tecla fn (función), lista para presionar control o shift.

¿Cómo configuro esto?

Gracias.

AlikElzin-kilaka
fuente

Respuestas:

6

¡Definitivamente entiendo por qué quieres hacer esto! Aquí está mi apuesta de lo que he hecho:

Inicie una terminal y ejecute 'xev'. Coloque el cursor del mouse sobre la ventana Event Tester y presione fn + derecha / izquierda. Debería obtener una lectura como:

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Esto es para mi teclado y fn + derecha. Encuentra el código clave: aquí es 171.

Ahora vaya a editar su archivo .bashrc en su directorio de inicio. Está oculto, así que presiona Ctrl + H en Nautilus para mostrar. Luego agrega líneas

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

donde reemplaza el 171 y xxx con los códigos de teclas obtenidos. Luego guarde y cierre el archivo. ¡Cierra todas tus terminales, abre una y estarás listo!

Ahora, hay un inconveniente: debe activar esto en cada arranque. Lo haces abriendo una terminal, y eso es todo. Puede cerrarlo nuevamente de inmediato. O puede intentar arreglarlo para hacerlo automáticamente, como se describe aquí . Acabo de ejecutar el terminal usando un atajo y luego lo mato ...

Rasmus
fuente
3
El código de tecla para fn + derecha es el mismo que presionar a la derecha (sin fn). Esto es problemático, porque no quiero anular mi tecla derecha / izquierda.
AlikElzin-kilaka
Bueno, entonces puede no ser una "tecla de función" (o cuál es el término correcto). Mis flechas son, pero también son teclas multimedia. Entonces no sé qué hacer, lo siento.
Rasmus
1
El probador de eventos responde una clave a la vez. No entiendo cómo lograste obtener el código para presionar los dos juntos.
BringBackCommodore64
1
No puedo ver ninguna salida clave al hacer clic en FN + tecla de flecha. ¿Eso significa que no es posible vincular nada?
Jurosh
1
Al igual que @Jurosh, tampoco veo ningún resultado al hacer fn + leftarrow (estoy en un XPS13). ¿Tienes alguna idea de si eso hace que sea imposible unir a casa a fn + leftarrow?
kramer65