¿Cómo puedo asignar right-Ctrl a Fn?


12

Dell XPS 13 con Ubuntu 14.04 LTS. Yo uso las teclas Homey con Endfrecuencia. (Parece que la mayoría de las personas no utilizan estas claves mucho más.) Por desgracia, porque es un pequeño ordenador tal, Dell pone Homey Enden la parte superior de las teclas de flecha izquierda y derecha, lo que requiere la celebración de la Fnhacia abajo para obtener Homey End.

Hay una Ctrltecla justo al lado de las teclas del cursor. Nunca uso esta tecla, como me he CapsLockasignado Ctrl. Me gustaría que se comportara como una Fntecla para poder presionar Fn Left( Home) y Fn Right( End) con una mano.

¿Hay alguna forma de hacer esto?

EDITAR: Ejecuté showkey y xev, como lo sugiere el comentario de @ AB, y la tecla Fn no activa ninguna salida. Tengo la sensación de que mi solicitud es imposible.

ingrese la descripción de la imagen aquí


1
¿esto resuelve su problema: askubuntu.com/a/137758/294611
Edward Torvalds

1
Abra una terminal y corra sudo showkeyy presione su Fntecla. ¿Hay una salida para la Fnclave? Si no es así, xevpresione Fny agregue el resultado a su pregunta.
AB

@AB (pregunta editada) Ninguno de los programas pudo ver las teclas Fn presionadas.
IJ Kennedy

3
Este es un problema de hardware y generalmente imposible, aunque puede haber un modelo o dos que lo permitan. Aun así, requeriría algo más que la combinación de teclas del software.
chaskes

Inicie los mismos comandos como se describe en mi comentario anterior y ahora use Fn-Homey Fn-Endpara verificar los códigos clave.
AB

Respuestas:


3

Instalar xautomation, necesitamos el comandoxte

sudo apt-get install xautomation

y xbindkeys

sudo apt-get install xbindkeys

Crea o edita el archivo ~/.xbindkeysrc

nano ~/.xbindkeysrc

y agregue las siguientes líneas

"xte 'key Home'"
 m:0x4 + c:113

"xte 'key End'"
 m:0x4 + c:114

Prueba con

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc

El paquete xbindkeysinstala una entrada de inicio automático

/etc/xdg/autostart/xbindkeys.desktop

No se necesitan más cosas.


¡Gran manera de solucionar el problema!
Trucos del

Hmm, seguí estas instrucciones a la perfección y todo parecía ir bien, pero ... no me funciona. Además de intentar flecha derecha-control-derecha (esperando Fin), ¿hay alguna forma de verificar que he configurado todo de acuerdo con su respuesta?
IJ Kennedy

¿Son exactamente los mismos valores con los que obtienes xbindkeys -k?
AB

@AB Sí "(Función de esquema)" m: 0x4 + c: 113 Control + Izquierda "(Función de esquema)" m: 0x4 + c: 114 Control + Derecha
IJ Kennedy

Para los votantes: ¿Esto funcionó en su Dell XPS con Ubuntu 14.04?
IJ Kennedy

1

Desafortunadamente para usted, esta Fnes una tecla muerta: eso significa que no tiene un código de escaneo y solo le da un código de escaneo adicional a otras teclas cuando se presiona junto con ellas.

Puede ver esto cuando vaya tty1y ejecute allí:

showkey --keycodes

Cualquier tecla que presione le dará una salida, excepto Fn , por lo Fnque Ctrles imposible asignarla .

Sin embargo, dependiendo del hardware de su teclado , Fn+ podría asignarse a EG Ctrl+ pero luego perdería la funcionalidad de ambas Ctrlteclas ...

(Lo probé en mi teclado y allí es imposible como Fn+ y le doy los mismos códigos de escaneo ...)


Esta fue mi sospecha, que Fn es una clave muerta. ¿Qué opina de las otras respuestas (votadas)?
IJ Kennedy

AB siempre usa magia negra que está más allá de mí: solo hago magia blanca, así que diría: esa es la mejor respuesta ... Sin embargo, pensé en algo: si estás dispuesto a rendirte word lefty word right(lo que ahora está en [Ctrl ] ← y [Ctrl] →) que podrían funcionar ... (¿actualizar respuesta?)
Fabby

Uso mucho la palabra izquierda y la palabra derecha, así que eso no funcionaría para mí. Sin embargo, alguien más.
IJ Kennedy

0

Aquí hay una solución más simple: enlace sh -c "xdotool getactivewindow key Home "y sh -c "xdotool getactivewindow key End "comandos, a Alt+ ,y Alt+.

Por supuesto, xdotoolprimero debe instalar con sudo apt-get install xdotool.

Luego vaya a Settings-> Keyboard-> Shortcuts-> Custom. Haga clic en el botón más y cree nuevos accesos directos.

Nota: También puede usar Alt+ Arrow_Upy Alt+ Arrow_Down, pero no recomendaría eso o la Ctrltecla, ya que algunos programas ya los usan como accesos directos. Por ejemplo, Firefox usa esos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.