Как включить правила только для указанной c раскладки клавиатуры (карабинер)? - PullRequest
0 голосов
/ 21 февраля 2020

На Karabiner я включаю несколько правил при настройке его сложных модификаций, таких как Emacs key bindings.

Мне было интересно, возможно ли использовать эти правила включения только для определенной c раскладки клавиатуры, такой как U.S. и автоматически отключить эти правила при переключении на другую раскладку клавиатуры.

1 Ответ

0 голосов
/ 21 февраля 2020

Невозможно превратить существующие импортированные правила в спецификацию устройства c. Однако, если вы создаете или изменяете эти правила, вы можете.

https://pqrs.org/osx/karabiner/json.html#condition -definition-device

Суть того, как создавать свои собственные правила, заключается в создании json файл внутри

~/.config/karabiner/assets/complex_modifications/

Вы можете назвать файл json как хотите. Вы можете даже сделать символическую ссылку из другого места, если хотите.

Поэтому, если у вас есть правило, которое вы хотите задать для устройства c, скопируйте и вставьте его в свой файл json и измените его из type: "basic" на type: "device_if" и заполните идентификатор вашего устройства и т. д. c. которую вы можете получить из приложения Karabiner EventViewer на вкладке устройства.

...