我有一个罗技( Logitech )键盘(确切地说是超平键盘深色闪光),它在窗口中间有上下文菜单键和Alt键,这很烦人。
以下是密钥所在位置的屏幕截图:
http://freshlog.com/grabs/ff532-How_do_I_remap_the_context_menu_key_in_Mac_OS_X
我可以在默认键盘系统首选项面板下重新映射窗口和Alt键,但似乎没有重新映射上下文菜单键的方法。
有什么想法吗?
发布于 2011-02-07 23:52:03
使用KeyRemap4MacBook (用于OSX10.9、10.10的Karabiner)。正如Mecki所指出的,XML / .keylayouts不能解决您的问题。
尽管名为KeyRemap4MacBook,但它可以在任何Mac (OSX10.4或更高版本)上运行。
您需要的设置在“供PC用户使用”»“更改PC应用程序密钥”下。

发布于 2012-12-11 18:34:59
使用KeyRemap4Macbook。编辑private.xml文件,如下所示:
<item>
<name>Change Windows context menu key to Right option key</name>
<identifier>private.win_context_menu_option_key</identifier>
<autogen>--KeyToKey-- KeyCode::PC_APPLICATION, KeyCode::OPTION_R</autogen>
</item>此代码会将右选项键重新映射到上下文菜单键。
发布于 2018-12-07 16:42:55
最新的MacOS版本由Karabiner Elements 12.1提供。
键到键的重新映射在Simple Modifications选项卡中完成,并在两行下拉菜单中方便地选择(参见:屏幕截图)。
此首选项面板的标签中的Complex Modifications必须通过从互联网(Karabiner-E的站点)或从用户的~/.config/karabiner/assets/ complex_modifications文件夹导入来添加。
来自网络的“复杂”实际上也被复制到那里,并在选项卡中切换为"on“(= [+ Enable])。
所有修改最终都存储(&因此“激活”)在~/.config/karabiner/karabiner.json中。
一个实用的过程(这也有助于避免自己编写复杂mod时的错误)是复制、重命名和更改一个“导入的”mod。
一旦您有了经验(例如:不同的括号类型),直接…编辑json文件可能会更容易

不再有将重映射限制到特定窗口的选项(可以由osascript AppleScript模拟)作为一些其他功能。
Karabiner的非元素版本正在开发中。
两个网站获取信息和问题(已回答)-但请搜索之前的“替身”:
https://stackoverflow.com/questions/999681
复制相似问题