问题标签 [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 投票
2 回答
135 浏览

macos - 3.在Mac OS X上运行的emacs中如何输入Neo2键盘布局的平面字符?

我在带有 emacs、Karabiner 和Neo2 键盘布局的 OS X 上遇到了问题,这是一种替代的德语键盘布局。使用 Capslock 作为 mod 键输入的第三个和第五个键盘平面不起作用。

我选择的键盘布局是 Neo2,我在切换到的 Mac 上设置它,使用来自 GitHub 的jgosmanns neo2-layout-osx并结合建议的Karabiner并启用它的规则。

在 TextEdit 等其他编辑器上,前 5 个平面工作正常,但在 emacs 上,第 3 个和第 5 个平面不是。我假设emacs以某种方式使用Capslock键。也许在常规德语键盘布局上(setq ns-right-alternate-modifier 'none)键入字符时需要类似的东西。~@

或者是Karabiner和emacs之间有问题,因为在OS X上进入Neo2的第三、五、六平面需要Karabiner。

一个最小的 init.el:

我怎样才能为所需的字符启用至少 3. 平面:

…_[]^!<>=& \/{}*?()-:@ #$|~+%"';

0 投票
1 回答
111 浏览

macos - macOS 上的法语键盘,改变波浪号 ~ 键的行为

像大多数法国用户一样,当我想去我的终端主页时,我必须输入

但是,键盘要求我按下options + n然后 space我尝试做ñ~例如之间消除歧义。

有没有办法让这种行为超载,因为我几乎不想像西班牙人那样使用波浪符号?

Karabiner看起来很有前途,但它不会让您定义自定义映射。它要求您在线选择一组预定义的。

0 投票
1 回答
3105 浏览

macos - Karabiner-Elements 将键映射到组合键

我是新来的卡拉宾。据我了解,该程序可以更改键盘映射。我理解并且能够使用“简单修改”“从键”“到键”。

但是如果我想将我的主页按钮重新映射到 CTRL+LEFT_ARROW 我该怎么做呢?

目前在 MacOs Mojave

0 投票
1 回答
236 浏览

keyboard-shortcuts - 使用 Karabiner-Elements 将应用程序键映射到插入符号位置的右键单击

要使用 Karabiner-Elements 将应用程序键映射到右键单击,可以使用:

但是,这将在鼠标指针的位置执行右键单击。我希望它将指针移动到插入符号的位置,然后执行右键单击。
据推测,为此我需要使用"complex_modifications" rule.
我的主要问题是我不知道如何将鼠标指针位置更改为插入符号位置。使用 AutoHotkey 这里有一个答案 将鼠标指针移动到光标
我不能说我真的理解那里的答案,但无论如何我希望用 Karabiner-Elements 来做这个

0 投票
0 回答
119 浏览

macos - karabiner - 将 alt 选项卡重新映射到不同的键

是否可以重新映射left_option + tab到 alt-tab 和left_option + shift + tab反向 alt-tab?

下面的配置在更改选择方向时存在问题,例如从 alt-tab 切换到 alt-shift-tab 首先关闭 alt-tab 并打开另一个。

是否可以在按住时捕获所有事件left_option并检查是否tab与 结合按下shift

0 投票
1 回答
178 浏览

macos - 当另一个应用程序正在运行时,IOKit 调用失败并显示 kIOReturnExclusiveAccess

我正在使用 IOKit 构建一个 MacOS 应用程序。

我遇到了一个问题,如果在我运行我的应用程序之前正在运行KarabinerkIOReturnExclusiveAccess ,则打开 HIDManager 会失败并显示.

如果我关闭 Karabiner 并运行我的应用程序,HIDManager 会成功打开。然后我可以重新打开 karabiner,两个应用程序都可以正常运行。

这是我的代码中发生这种情况的片段。

我最初将此作为问题发布给开发人员,但我不确定是我还是他们。另外,我看到上一个问题没有得到承认,所以最好也在这里问。

我是在 MacOS 上使用 IOKit 的新手,还不明白为什么会发生这种情况。

有没有人能让我理解我是否应该做些什么来解决这个问题?如果另一个应用程序能够“占用”HID 接口,这似乎很难处理。

任何帮助将非常感激。

更新

开发人员在我提出的GitHub 问题上回答了我的问题。

Karabiner-Elements 使用 kIOHIDOptionsTypeSeizeDevice 打开 IOHIDDevice 以避免 hidd 收到未修改的输入事件。如果其他应用程序将打开设备,它会导致 kIOReturnExclusiveAccess。

根据Apple文档kIOHIDOptionsTypeSeizeDevice

用于打开与设备的独占通信。这将阻止系统和其他客户端从设备接收事件。

Karabiner 这样做是为了让系统在 Karabiner 有机会修改它们之前不会收到 HID 事件。

如果像我这样的人需要更多的入门知识,我发现 HID Manager API 的技术说明非常有用。

在这一点上,我仍在寻找最好的选择。

0 投票
1 回答
422 浏览

macos - Karabiner-Elements Ctrl +左键单击左键不起作用

使用 Mac OS Catalina 并在 Mac OS 上按 Ctrl + 左键单击 = 右键单击​​。这很烦人,但是我发现一篇文章展示了 Karabiner-Elements 如何解决这个问题。我导入了规则并启用了它,但是它仍然不起作用并且 Ctrl + 左键单击仍然 = 右键单击​​。任何帮助来完成这项工作将不胜感激。

更新:打开事件查看器,发现左键单击和右键单击不显示,这是应该发生的还是我需要以某种方式在设置中启用 Karabiner 读取鼠标?

0 投票
0 回答
25 浏览

macos - macOS:如何在 Powerpoint 中将“command-e”映射到“End”键

我正在尝试绑定command-eEnd. Powerpoint app默认情况下,当我按下 时commend-e,powerpoint 会在其中创建一个项目和选项卡。我尝试过使用此答案的以下方法,但它不起作用。它可能有什么问题,我该如何解决?

0 投票
1 回答
106 浏览

karabiner - Karabiner-Elements 我想更改键绑定输入相同的键 + => = ,= => +

请告诉我。

我使用mac的魔术键盘。这个键盘是 [+] 和 [=] 在同一个输入键上

因此,[=] 是默认输入键 [=]

[+] 是默认输入键 [=] + [shift 键]

我想倒立,但进展不顺利

请告诉我。


下,理想设置

前:

[=] 是默认设置 [=]

[+] 是默认设置 [=] + [shift 键] ↓</p>

后:

[=] → [+]

[Shift 键] + [=] →[=]


0 投票
1 回答
45 浏览

json - 在 JSON 中为鼠标移动脚本添加延迟

所以我正在尝试制作一个脚本来移动我的鼠标以更快地浏览游戏中的菜单。我已经做到了,所以'to'有多个项目,它工作正常,直到我添加第二次点击然后鼠标在执行时不再移动(我假设因为第二次鼠标点击发生得太快并覆盖它)。我添加了一个“延迟”行,这里的代码,JSON 似乎接受但 karabiner 不接受,并且日志中出现错误,因此根本不会运行复杂的修改,错误在这里。请有人帮助或提出更好的方法来做到这一点,谢谢。