¿Cómo establecer diferentes reglas para diferentes teclados en Karabiner Element?

1
  • Estoy usando MBP con un teclado de PC externo. He cambiado las teclas alt y cmd por el teclado externo en las preferencias del sistema (en los teclados de la PC, la tecla alt está al lado del espacio).
  • Estoy usando caps lock para cambiar la distribución del teclado (EN / HU): estaba usando Karabiner, para definir caps lock como tecla de acceso rápido para cambiar la distribución del teclado. ( Caps lock se ha vuelto a asignar como F19 , luego configuro las preferencias del sistema para usar F19 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.

    
pregunta ern0 07.11.2016 - 11:01

0 respuestas

Lea otras preguntas en las etiquetas