举例说: 在 US.输入法下, 按下 Option+E , 总是输出一个 ´ (不是 ESC 键下边那个), 且呈现“未确定状态”,还要按一下空格才能输入(中文输入法没这个问题). 能否取消这种行为,仅输入字母就行了,不要什么重音符号.
问题场景: 在 IDEA 中,想通过 Option+字母键自定义一些快捷功能.
1
Dvel 2020-07-06 22:31:09 +08:00
那个是声调,输入完后接声母。
你只要设置了一个快捷键,这个行为就会被顶替掉。 |
3
kid740246048 2020-07-06 22:37:25 +08:00 via Android
我所知道的唯一的解决办法,就是自己建一个键盘方案,把 option+字母的映射给去掉,然后使用这个自定义的键盘
|
4
lululau 2020-07-06 22:41:56 +08:00
|
5
dioxide OP @Dvel, 尝试过,IDEA. 确实可以识别出这个特殊按键行为. 如下图所示:
![UiL5iF.png]( https://s1.ax1x.com/2020/07/06/UiL5iF.png) 但是, 真正在编辑区使用的时候,却跟没识别一样. 仍然是 ´ @自建键盘方案,具体指的是? 原生系统似乎没法做到啊. 你是说通过 Karabinar 改? |
6
wwwjfy 2020-07-06 22:50:20 +08:00
> 但是, 真正在编辑区使用的时候,却跟没识别一样. 仍然是 ´
要是这样的话,即使键盘没了这个功能,IDEA 也认不出来。这个是 IDEA 的 bug 吧 |
7
dioxide OP @wwwjft, 只能说 IDEA 在这两个地方的行为有不一致的地方. 其实问题就在: 去除掉 mac 的这种特殊行为,而只处理为单纯的字母 E 和 Option 键即可.
类似地, 记得默认出厂时, 长按字母键还会有个弹出层....., 但可以通过以下选项关掉: defaults write -g ApplePressAndHoldEnabled -bool false |
8
dioxide OP |
9
dioxide OP @lululau,使用了 DefaultKeyBinding.dict, 也定义了 “~e” , 可: 似乎干不过系统的优先级... PS: 这个文件里的其他自定义键都正常.
|
10
drawstar 2020-08-04 17:18:34 +08:00
老哥,解决了吗
|
11
heirtheloong 307 天前
一个不甚完美的解决办法是:karabier 中,将 option 绑定成 Hyper Key ,Super Key ,或其他两键快捷键,再修改软件快捷键,反正 option 也肯定是拿来作修饰键,至少这样能用起来……
|