问题标签 [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.
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. 平面:
…_[]^!<>=& \/{}*?()-:@ #$|~+%"';
macos - macOS 上的法语键盘,改变波浪号 ~ 键的行为
像大多数法国用户一样,当我想去我的终端主页时,我必须输入
但是,键盘要求我按下options + n
然后在 space
我尝试做ñ
或~
例如之间消除歧义。
有没有办法让这种行为超载,因为我几乎不想像西班牙人那样使用波浪符号?
Karabiner看起来很有前途,但它不会让您定义自定义映射。它要求您在线选择一组预定义的。
macos - Karabiner-Elements 将键映射到组合键
我是新来的卡拉宾。据我了解,该程序可以更改键盘映射。我理解并且能够使用“简单修改”“从键”“到键”。
但是如果我想将我的主页按钮重新映射到 CTRL+LEFT_ARROW 我该怎么做呢?
目前在 MacOs Mojave
keyboard-shortcuts - 使用 Karabiner-Elements 将应用程序键映射到插入符号位置的右键单击
要使用 Karabiner-Elements 将应用程序键映射到右键单击,可以使用:
但是,这将在鼠标指针的位置执行右键单击。我希望它将指针移动到插入符号的位置,然后执行右键单击。
据推测,为此我需要使用"complex_modifications"
rule
.
我的主要问题是我不知道如何将鼠标指针位置更改为插入符号位置。使用 AutoHotkey 这里有一个答案 将鼠标指针移动到光标
我不能说我真的理解那里的答案,但无论如何我希望用 Karabiner-Elements 来做这个
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
?
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 的技术说明非常有用。
在这一点上,我仍在寻找最好的选择。
macos - Karabiner-Elements Ctrl +左键单击左键不起作用
使用 Mac OS Catalina 并在 Mac OS 上按 Ctrl + 左键单击 = 右键单击。这很烦人,但是我发现一篇文章展示了 Karabiner-Elements 如何解决这个问题。我导入了规则并启用了它,但是它仍然不起作用并且 Ctrl + 左键单击仍然 = 右键单击。任何帮助来完成这项工作将不胜感激。
更新:打开事件查看器,发现左键单击和右键单击不显示,这是应该发生的还是我需要以某种方式在设置中启用 Karabiner 读取鼠标?
macos - macOS:如何在 Powerpoint 中将“command-e”映射到“End”键
我正在尝试绑定command-e
到End
. Powerpoint app
默认情况下,当我按下 时commend-e
,powerpoint 会在其中创建一个项目和选项卡。我尝试过使用此答案的以下方法,但它不起作用。它可能有什么问题,我该如何解决?
karabiner - Karabiner-Elements 我想更改键绑定输入相同的键 + => = ,= => +
请告诉我。
我使用mac的魔术键盘。这个键盘是 [+] 和 [=] 在同一个输入键上
因此,[=] 是默认输入键 [=]
[+] 是默认输入键 [=] + [shift 键]
我想倒立,但进展不顺利
请告诉我。
下,理想设置
前:
[=] 是默认设置 [=]
[+] 是默认设置 [=] + [shift 键] ↓</p>
后:
[=] → [+]
[Shift 键] + [=] →[=]