如何使外部Apple键盘接受Macbook内部键盘的修改键输入(反之亦然)?


11

我刚买了一个旧的Apple键盘,以为我可以将其与我的内部Macbook Pro键盘结合使用,以代替购买能够分为两部分的键盘。我的想法是,我应该能够将右手放在外部键盘上,而左手放在内部键盘上,然后像往常一样键入。

我插入了外接键盘,然后键入就可以了。当我尝试同时使用两个键盘的任何一种组合键时,就会出现问题。例如,当我敲击内部键盘上的控制键和外部键盘上的“ e”键时,我希望光标移至该行的末尾,但是显示的是小写的“ e”在屏幕上。当我按住外部键盘上的Shift键并按下内部键盘上的“ a”键时,没有看到大写的“ A”,而是小写的“ a”。

我在很大程度上依赖于键盘快捷键,宏和emacs,但除此之外,如果每当我想使用emacs键绑定时都必须将两只手都移到一个键盘上,那么使用两个键盘打字都没有太大意义。或输入大写字母。

有没有一种方法可以使一个键盘接受来自另一个键盘的修饰键输入?理想情况下,我应该能够在任一键盘上按住修改键,并从任一键盘上键入另一个字符,并使OSX识别按键组合。

键盘:A1048(不是新键盘)Macbook Pro:MacBookPro8,2; 15英寸 2011年下半年;小牛10.9.2

(出于好奇,这是不必要的背景故事:我试图避免仅通过Macbook键盘编程而感到的腕管。我是个肩宽,胸襟宽大的家伙,我必须承担这个角色我的手靠得很近,可以在键盘上打字,这实际上使我向侧面收缩,使我的手掌和前臂的外侧形成135度角,这是一种可怕的姿势。我需要能够展开手臂距离更远。)


嗯,这很奇怪。我可以确认我在类似的设置下也得到了相同的行为。
dwightk

从某种意义上说,Kinda对我来说很有意义。OSX会读取两个单独的键盘-并在OS中清楚地告诉您-但却同时从两个键盘接收输入。它可能将该键组合(通常是从一个键盘给出)视为一个键组合,因此它只能从每个键盘中识别一个键组合,而彼此无关。(即一个“ SHIFT无关”和一个“ a”。)我希望OSX中存在一个调整,它将克服这个问题,或者可能会破坏实现该目标的第三者。
baptzmoffire

2
我应该提到我是一名iOS开发人员,因此我了解编程知识,并且不完全反对或反对hacky解决方案。也许是在诱使OS认为键盘是相同的或类似的东西。
baptzmoffire

我觉得ControllerMate可以解决这个问题,但是我对它的回答还不够丰富。
狄龙(Dillon)2014年

ControllerMate。现在看。
baptzmoffire 2014年

Answers:


8

KeyRemap4MacBook

我知道我在某个地方看到过这个……

您需要做的就是安装KeyRemap4Macbook

该“隐性行为”部分

与所有连接的键盘共享修改键的状态:

当您使用多个键盘时,修饰键与所有键盘共享。

例如,按“键盘1上的Shift键”和“键盘2上的空格键”可以发送Shift-空格。

是的,它也可以在其他Mac(不仅是MacBook)上使用。


这正是我所需要的!和往常一样,几个月前我已经找到了这个问题的答案;我只是无法检查我的书签。啊! 非常感谢!
baptzmoffire

@baptzmoffire是的,我终于开始创建适当的超级密钥,然后在文档中找到了它。不幸的是,它不能按我希望的那样工作,允许ControllerMate使用修饰键(这是我在这个问题上悬赏的原因),但是无论如何我最终还是从ControllerMate完全切换到KeyRemap4MacBook。
0942v8653 2014年

截至2015年,此功能不再有效,keyremap4macbook已由karabiner取代,然后-github.com/tekezo/Karabiner/issues/500
Yaroslav

使用katabiner,开箱即可使用我们想要的功能。没有设置。截至2019
1mike12 '19

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.