标签: karabiner

Karabiner for Linux?

背景:在过去五年左右的时间里,我使用Mac硬件(大部分是高端MacBook Pro笔记本电脑)和软件,经过多年在典型的PC硬件上使用Gnu/Linux和符合人体工程学的键盘.更重要的是,作为一个沉重的Emacs用户,切换到Mac是痛苦的,Apple标准的短键盘既令人抓狂又不可避免.我通过使用Karabiner工具进行两个小的但非常重要的改变来阻止RSI发作:1)当单独按下时改变大写锁定键以产生菜单(f13)键,当用另一个键按下时改变控制键修改键码; 2)以类似的方式改变返回键,单独按下时返回,当用另一个键按下时,控制键修改键码.对Apple最近对硬件和软件的决定感到失望,我现在回到Gnu/Linux(如果重要的是Ubuntu),但坚持使用Mac笔记本电脑.

问题:由于Karabiner是一个仅支持OS X的工具,没有现成的Gnu/Linux版本,因此看起来我必须编写和/或修改一些代码以实现大写和Karabiner启用的返回键双重功能行为.Karabiner的作者写道,xbindkeys和rbindkeys进行密钥重映射,但乍一看它们似乎没有处理双重功能行为.现在我正在努力移植Karabiner或完全创建一个新工具.毫无疑问,也可能有其他方法.所以我的问题是:你会建议解决这个问题的编程建议是什么?特别是可以在数小时,数天或数周而不是数月内开发的产品.

备注:

1)有不同的方法涉及行为的改变,例如交换控制和命令键.许多人都受到了不同程度的满足.Karabiner的双重功能方法是,恕我直言,其中最有效的是它在键盘主页上提供控制键对称,并适用于所有应用!

2)也可能建议使用不同的硬件.我已经尝试过戴尔,惠普,联想,宏碁等系统并且看了很多.没有一款可与苹果顶级产品的功率,尺寸,手感和风格相媲美,尽管价格优惠.例如,Dell Precision 7510体积庞大,并且有一个感觉像砂纸的触控板; 联想X1(一个非常好的系统)缺少一个Thunderbolt端口; 等等

3)由于笔记本电脑的要求,外接键盘也是不起作用的; 飞机或火车上的外部键盘没有发生.

linux keyboard macos emacs karabiner

17
推荐指数
1
解决办法
3232
查看次数

使用 Karabiner Elements,如何将 WASD 键切换为箭头键。仅当大写锁定处于活动状态时?

喜欢这个程序并感谢任何帮助

正如标题所述,我的左手一直放在 SHIFT 键、OPTION 键和 COMMAND 键上。但我讨厌必须使用箭头键来移动形状。我希望能够将 WASD 更改为箭头键来微移周围的形状。这也允许小指按下左 SHIFT 键,这样我就可以一次移动形状 10 像素。但是,我希望能够通过按下 Caps Lock 并按住直到松开来切换到箭头功能。这样做将使我能够在构建/UI 时更多地使用热键。

总结一下:

  1. 计划活跃
  2. 大写锁定关闭时键盘处于默认状态
  3. 当大写锁定打开时,我可以使用 WASD 作为箭头键
  4. 一旦我按下大写锁定键,按键将返回到默认状态。

非常感谢你们为我提供的任何帮助。希望这个问题已经得到解决并且很容易解决

element karabiner

7
推荐指数
2
解决办法
2713
查看次数

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

我是卡拉宾纳的新手。据我了解,该程序可以更改键盘映射。我理解并能够使用“简单修改”“From key”“To key”。

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

目前在 MacOs Mojave 上

macos karabiner macos-mojave

7
推荐指数
1
解决办法
1万
查看次数

锤子重映射控制键:单独按下时发送 esc,与其他键一起按下时发送控制

在我看来,这是一个非常有用的重新映射,因为您几乎从不单独键入 control,为什么不将其重新映射到 esc?

由于 karabiner 消失了,我一直在尝试使用hammerspoon 恢复我最喜欢的功能,我认为这可以实现,但我无法使其正常工作,有人知道如何正确执行此操作吗?

karabiner hammerspoon macos-sierra

6
推荐指数
1
解决办法
1429
查看次数

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

我在 OS X 上使用 emacs、Karabiner 和Neo2 键盘布局(替代德语键盘布局)时遇到问题。\n使用 Capslock 作为 mod 键的第三和第五键盘平面无法正常工作。

\n\n

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

\n\n

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

\n\n

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

\n\n

最小的 init.el:

\n\n
(setq inhibit-startup-message t)\n\n(setq mac-function-modifier \'control\n  mac-control-modifier \'control\n  mac-option-modifier \'alt\n  mac-command-modifier \'meta\n  ns-right-alternate-modifier \'none)\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

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

\n

macos emacs keyboard-layout karabiner

5
推荐指数
1
解决办法
243
查看次数

Karabiner-Elements 如何映射 pc 风格的家庭端键

最近我更新到了 macOS sierra,发现不支持 Karabiner。开发人员已经发布了 Karabiner-Elements,但它似乎处于“用户友好”状态。我无法理解如何以 PC 样式映射 home 键和 end 键,就像在原始的 Karabiner 中一样。用户指南将不胜感激。

keyboard-shortcuts karabiner macos-sierra

4
推荐指数
1
解决办法
2106
查看次数