-
Notifications
You must be signed in to change notification settings - Fork 612
Closed
Description
我搜了一下,Ctrl+Space的问题在本项目曾经被提出过好几次,不过提交者都没有把该问题说得很明白,所以我想再尝试说明一下这个问题。
过去的Windows中,输入法设置是上图这个样子。
“默认输入语言”是“简体中文 - 美式键盘”,Ctrl+Space可以实现“美式键盘”跟“中文(简体) - 谷歌拼音输入法”之间的切换。
而在Windows 11中,输入法的行为模式已经发生了变化。
“简体中文 - 美式键盘”不再存在,按照上图的设置,开机后“微软拼音”就会默认开启。
如果想要开机默认是可以输入英文的模式,需要在“微软拼音”输入法中进行设置。
最重要的,也是小狼毫与系统行为模式不一致的地方。
Ctrl+Space在Windows 11中的功能,是用于“中/英文模式切换”,类似于小狼毫中的切换ascii_mode,而非过去那样“开启/关闭输入法”。
目前小狼毫的行为模式,会导致一直以来都存在,并且在其他主流输入法中依然可以使用的操作习惯出现问题:
- 开机时默认为英文输入模式。
- 按Ctrl+Space,开始输入中文,再按Ctrl+Space切换回英文输入模式。
- 再次按Ctrl+Space,可以输入中文。
简单来说,就是默认输入英文,并且Ctrl+Space用作中文/英文的切换快捷键。
然而该操作流程,目前在小狼毫中是无法实现的。
这个问题之所以时不时有人提出,但又没有影响所有人,是不同的使用习惯导致的。
- 大部分情况下都输入中文的人,ascii_mode设置为false,默认就是中文输入,Ctrl+Space可以实现中英文输入切换。
- 习惯于用其他快捷键,例如shift切换中英文输入模式的人,也不受该问题的影响。
虽然这个问题说到底,还是Windows修改了输入法的行为模式导致的,不过我还是认为维护用户的使用习惯是很重要的。
写得有点长,图也很多,没找到法子能排版得更友好一点,非常感谢看到这里的人,谢谢。
cxzlw
Metadata
Metadata
Assignees
Labels
No labels