问题标签 [karabiner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
546 浏览

karabiner - 如何禁用某些键的移位(或任何修饰符),但不能禁用其他键?

我有使用右移写引号(“”)的坏习惯。看,我只是在那里做的。

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

有谁知道如何做到这一点?

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

0 投票
1 回答
244 浏览

karabiner - 鼠标按钮作为修饰符

当我单击另一个按钮时,我想使用鼠标上的一个按钮作为修饰符。

我发现了这个https://github.com/tekezo/Karabiner-Elements/issues/1223但由于不活动而关闭。

我曾尝试在定义中同时使用,但它不起作用。

任何想法如何做到这一点?

编辑:

我最终这样做了:

to_after_key_up显然也适用于鼠标按钮

0 投票
1 回答
456 浏览

macos - 在 Karabiner 中,我可以从包含所有修饰符的超键映射到修改后的键吗?

我将我的CapsLock映射为超级键。(如果需要,请参阅问题底部的配置。)

我知道它有效,因为我已经成功地将HyperKey+映射h / j / k / l到箭头,vi 风格。以下是其中一个键的配置方式,例如:

但是现在我正在尝试将这样的组合映射到带有修饰符的箭头,例如 HyperKey+g / ;到 Home 和 End, Command+ Left / Right,如下所示:

但这不起作用。是不是因为超级键设置已经“消耗”了所有修改键,所以我不能再映射到修改后的键?或者是其他东西?有没有办法让它工作?


附录: karabiner.json 中的 HyperKey 设置

这是从另一个资源复制的,我已经让它工作了。这仅供参考,以防需要查看超级密钥设置的详细信息。

0 投票
1 回答
198 浏览

macos - 如何从 Hammerspoon 或 Karabiner 调用 kill 和 yank 函数

OSX 默认的 kill( ctrl + k) 和 yank( ctrl + y) 函数在使用泰语或韩语输入模式时不起作用。光标移动的其他键绑定也被禁用。

所以我试图通过使用来模拟该功能Hammerspoon。但我不知道如何从hammerspoon调用killand函数。yank

我只能通过这段代码实现光标移动。

我用谷歌搜索了一些用于 emacs 仿真的hammerspoon 脚本,但它们只是使用按键来实现该功能。

有没有办法直接从 Hammerspoon 脚本中调用 kill 和 yank?

编辑 2019/02/21

如果Karabiner或其他应用程序可以完成相同的行为,我将使用它。

0 投票
1 回答
30 浏览

macos - 跟踪最后按下的键

我想将鼠标按钮映射到我按下的最后一个数字键。

我考虑过使用变量来跟踪最后按下的数字键。

我试过了

但是鼠标按钮从不输出任何东西

0 投票
1 回答
44 浏览

karabiner - How do make karabiner type Ä?

I'm trying to map å (option-a) to ä (option-u, a) and Å (option-shift-a) to Ä (option-u, shift-a). I was able to figure out the first one:

but I'm having trouble figuring out the second one. If I hold down shift, I end up with ¨A, not Ä.

0 投票
0 回答
57 浏览

xcode - 为 MacOS 实现 Karabiner 克隆

卡宾枪很棒,但不是 超级棒。

编写规则的方法在 Karabiner中并不是最好的,我想知道,如果有人想做同样的事情Karabiner做的,这意味着实现一个键盘和鼠标 侦听器来覆盖 MacOS 上可能的最低级别的,什么/如何可以吗?

这可以在Swift中完成吗?什么语言?什么平台

在 MacOS 上运行的其他应用程序(例如IntellijKeyboard Maestro)能够聆听但在更高级别上无法区分左移右移 ,而 Karabiner 可以

首先,Karabiner 是如何做到的?今天有更好的方法吗?

0 投票
1 回答
307 浏览

karabiner - 如何交换方括号和大括号(karabiner)

在 Karabiner 规则(https://pqrs.org/osx/karabiner/complex_modifications/)上,有规则Exchange paren and square bracket但没有规则Exchange square bracket and curly braket

[Q]方括号和大括号如何通过Karabiner或其他方式交换?

想换货:

  • [=>{{=>[
  • ]=>}}=>]
0 投票
1 回答
112 浏览

karabiner - 如何交换破折号和下划线(karabiner)

在 Karabiner 规则 ( https://pqrs.org/osx/karabiner/complex_modifications/ ) 上,没有Exchange dash and underscore.

[Q]破折号和下划线怎么换Karabiner

想换货:

  • -=>__=>-
0 投票
2 回答
473 浏览

keyboard - 如何仅针对特定键盘布局(karabiner)启用规则?

在 Karabiner 上,我在其复杂的修改设置下启用了多个规则,例如Emacs key bindings.

我想知道是否可以仅将这些启用规则用于特定的键盘布局,例如U.S.当我切换到另一个键盘布局时自动禁用这些规则。