- Estoy usando MBP con un teclado de PC externo. He cambiado las teclas
altycmdpor el teclado externo en las preferencias del sistema (en los teclados de la PC, la teclaaltestá al lado del espacio). - Estoy usando
caps lockpara cambiar la distribución del teclado (EN / HU): estaba usando Karabiner, para definircaps lockcomo tecla de acceso rápido para cambiar la distribución del teclado. (Caps lockse ha vuelto a asignar comoF19, luego configuro las preferencias del sistema para usarF19como 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-altswap, 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 lockno 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.