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

问题描述 投票:0回答:2

我有一个坏习惯,就是用右移来写引号(“”)。看,我刚刚就在那里做了。

我想禁用

R_SHIFT+"
的特定组合,因此我被迫使用左移。

有人知道该怎么做吗?

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

karabiner
2个回答
4
投票

您必须编辑您的

~/.config/karabiner/karabiner.json
文件并简单地定义:

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

机械手。
请参阅Karabiner-Elements 参考手册页面了解如何使用 K-E 的事件定义。


0
投票

不幸的是我还没有让它发挥作用。我有一些

right_command
组合,然后在它们下面我禁用 right_command。但 Karabiner 将此视为禁用器之上的组合根本不存在,因此
right_command
始终被禁用: { “从”: { “密钥代码”:“u”, “修饰符”:{ “强制的”: [ “右命令” ] } }, “到”: [ { “key_code”:“向上箭头” } ], “类型”:“基本” }, { “从”: { “key_code”:“right_command” }, “到”: [ { “key_code”:“vk_none” } ], “类型”:“基本” }

© www.soinside.com 2019 - 2024. All rights reserved.