- Estoy usando MBP con un teclado de PC externo. He cambiado las teclas
alt
ycmd
por el teclado externo en las preferencias del sistema (en los teclados de la PC, la teclaalt
está al lado del espacio). - Estoy usando
caps lock
para cambiar la distribución del teclado (EN / HU): estaba usando Karabiner, para definircaps lock
como tecla de acceso rápido para cambiar la distribución del teclado. (Caps lock
se ha vuelto a asignar comoF19
, luego configuro las preferencias del sistema para usarF19
como interruptor de diseño).
He actualizado a Sierra y Karabiner Elements .
El problema es que no puedo averiguar cómo cambiar cmd
y alt
solo en mi teclado externo.
- AFAIK Karabiner Elements no tiene configuraciones separadas para los teclados, por lo que si defino
cmd
-alt
swap, se aplicará tanto en el teclado interno como en el externo. -
Karabiner Elements tiene una opción para desactivar todas las configuraciones de teclados individuales, así que puedo desactivar las reasignaciones para el teclado interno, pero si lo hago, el interruptor de diseño
caps lock
no funcionará en él . - La reasignación de turnos en Preferencias del sistema establece diferentes asignaciones para diferentes teclados, pero no tiene ningún efecto cuando se ejecuta Karabiner Elements .
¿Hay alguna solución para usar diferentes configuraciones de Karabiner Elements para diferentes teclados?
He hecho una solución, he creado diferentes archivos de configuración para Karabiner y escribí un script de shell ficticio:
#!/bin/bash
cd ~/.karabiner.d/configuration
mv karabiner.json tmp.json
mv spare.json karabiner.json
mv tmp.json spare.json
Entonces, cuando cambio el teclado, lanzo este script.