¿Cómo cambiar el control y la tecla de función en el teclado externo de Lenovo?

5

Uso un ThinkPad de Lenovo (X220i) y, como todos los usuarios de ThinkPad, cambié "control" y "función" en el BIOS. Ahora compré un teclado USB externo de Lenovo con una distribución de teclado similar a la interna, pero desafortunadamente, "control" y "función" se intercambian solo en el teclado interno, pero no en el externo. ¿Se puede arreglar esto de alguna manera? Tal vez usando setxkbmapo xmodmap? Estoy ejecutando Debian 9 (estiramiento) por cierto. si esto importa

Martín
fuente
Acabo de encontrar esto: forums.lenovo.com/t5/Displays-Options-and-Accessories/… Parece que tengo que devolver el teclado y comprar otra cosa.
Martin

Respuestas:

4

Respondiendo mi propia pregunta:

Gracias al usuario del foro de Lenovo blackdot54 de Canadá, hay una solución de modificación de hardware que me funciona bien:

https://forums.lenovo.com/t5/Displays-Options-and-Accessories/External-Thinkpad-Keyboard-KU-1255-switch-Fn-Ctrl-on-non/mp/3954879/highlight/true#M9523

Necesitas

  • pintura conductora de plata y un pincel muy fino
  • un cortador afilado
  • cinta adhesiva
  • un pequeño destornillador plano
  • opcional: ohmímetro, puntas Q
  • obligatorio: un poco de serenidad y una mano firme

Parece difícil en las fotos, pero no es tan difícil.

Martín
fuente
0

tal vez no necesites devolver el teclado ...

puedes probar,

xev  

luego, cuidadosa y lógicamente, presione las teclas ctrl y luego Fn.

y tome nota de la salida cuando presione las teclas ctrl y luego Fn.

y luego ejecuta los siguientes comandos: (funcionó para mí DEBE ser lo mismo para ti)

 xmodmap -e "keycode 151 = Control_L"   ( changes Fn key to Ctrl func. ) 
 xmodmap -e "keycode 37 = XF86WakeUp"   (changes Ctrl key to Fn func. ) 

Esperemos que te ayude, por supuesto, si no, vuelve a la configuración original

Sean Davey
fuente
xevReacciona en Control, pero no en Función, desafortunadamente. Ningún evento allí, parece. La función solo altera el código clave de otras teclas, si entiendo la xevsalida correctamente. Los xmodmapcomandos parecen no tener el efecto deseado.
Martin
Ya veo, funcionó bien para mí en rhel7 en lenovo t450, pero debe ser diferente en su caso, ahora estoy en el móvil, pero intentaré una cosa más que sé cuando llegue a casa, se lo haré saber. === y realmente, ¿no pasa nada cuando inicia xev y presiona la tecla Fn?
Sean Davey
¿Cambió el comportamiento del teclado interno o el de un teclado USB externo? Las teclas del teclado interno emiten eventos, pero no la tecla Fn de la externa. Probé esto con dos teclados externos de Lenovo con el mismo resultado.
Martin