我想找到一种方法,只使用左侧选项键作为osx终端中的元键,但留下正确的选项与它的正常功能(特殊字符#,@等) )。在Mac终端应用程序的元键
有什么办法可以配置它以这种方式工作吗? (基本上我想要实现的是ITERM必须使用只有一个选项作为元和其他正常的选项相同的功能)
编辑:另外,用铁锁的解决方案将受到欢迎太
我想找到一种方法,只使用左侧选项键作为osx终端中的元键,但留下正确的选项与它的正常功能(特殊字符#,@等) )。在Mac终端应用程序的元键
有什么办法可以配置它以这种方式工作吗? (基本上我想要实现的是ITERM必须使用只有一个选项作为元和其他正常的选项相同的功能)
编辑:另外,用铁锁的解决方案将受到欢迎太
现在支持延迟“选项:: KEYTOKEY_DELAYED_ACTION”
https://pqrs.org/osx/karabiner/xml.html.en#syntax-KeyToKey-options
启动形式蚂蚁的解决方案和挖掘的Karabiner.app包里面,看看它是如何工作的,我找到了一种方法,使其工作使用只有铁锁:
只需编辑您的铁锁private.xml(在~/Library/Application Support/Karabiner/private.xml
找到) 以下几点:
<?xml version="1.0"?>
<root>
<appdef>
<appname>TERMINAL</appname>
<equal>com.apple.Terminal</equal>
</appdef>
<item>
<name>Option-Left to Meta in Terminal</name>
<only>TERMINAL</only>
<identifier>private.optionltometa</identifier>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<include path="/Applications/Karabiner.app/Contents/Resources/include/checkbox/apps/terminal/meta_modifier_key.xml">
<replacementdef>
<replacementname>BEFORE</replacementname>
<replacementvalue>KeyCode::ESCAPE</replacementvalue>
</replacementdef>
<replacementdef>
<replacementname>AFTER</replacementname>
<replacementvalue></replacementvalue>
</replacementdef>
</include>
</item>
</root>
然后启动铁锁,然后按照更改按键选项卡中的刷新XML键(我使用的版本10.22.0,也许标签名称已在新版本中改变)
这样做的好处方法是,当您不使用终端时,不会禁用左侧选项密钥,因为使用Seil的解决方案确实如此。
“终端选项中Meta修饰键的PC应用程序键”该选项在哪里? – Ghost
您可以在搜索框中搜索'meta'或按照描述的方式跟踪树。对于应用程序/仅启用终端/元键修改器/ PC应用程序键到元修饰键输入终端。确保你有最新的Karabiner。我正在使用10.15.0 – ant