如何禁用某些键的 shift(或任何修饰符)而不禁用其他键?

How can I disable shift (or any modifier) for some keys but not for others?

我有个坏习惯,就是右移写引号("")。看,我就在那里做了。

我想禁用R_SHIFT+"的特定组合,所以我不得不使用左移。

有人知道怎么做吗?

我想我最终也会将其扩展到键盘右侧的所有键。

您必须编辑 ~/.config/karabiner/karabiner.json 文件并简单地定义一个:

"from": { "key_code": "quote",
          "modifiers":{ "mandatory": ["right_shift"] } },
  "to":[ {"key_code": "vk_none"} ],
"type":   "basic"

操纵者。
Karabiner-Elements' Reference Manual 页面查看如何使用 K-E 的事件定义。