在Karabiner上,我根据其复杂的修改设置启用了多个规则,例如Emacs key bindings
。
我想知道是否有可能仅针对特定的键盘布局(例如U.S.
)使用那些启用规则,而当我切换到另一个键盘布局时会自动禁用这些规则。
无法将现有导入的规则变成特定于设备的规则。但是,如果您制定或修改这些规则,则可以。
https://pqrs.org/osx/karabiner/json.html#condition-definition-device
如何制定自己的规则的要点是在内部制作json文件
~/.config/karabiner/assets/complex_modifications/
您可以根据需要命名json文件。您甚至可以根据需要从其他位置进行符号链接。
因此,如果您有一条规则要特定于设备,请将其复制粘贴到json文件中,然后将其从type: "basic"
修改为type: "device_if"
,并填写设备ID等。您可以从Karabiner EventViewer获取应用程序在“设备”标签下。