都已经更新到 Windows 11 了,竟然还存在中英文输入法切换无法自洽的问题。
背景:不聊第三方输入法,毕竟不在微软的控制范围内。姑且只聊系统自带的微软输入法。
在目前的 Windows 里面,设计者提供的多语言输入方案是多键盘,选择语言后再选择键盘,并且使用 Win + Space 的方式在不同键盘之间切换,也就是说,用户如果想打中英文,可以通过添加以下键盘实现:
中文语言 - 中文输入法(全拼、双拼、五笔等键盘) 中文语言 - 英文输入法(美式 QWERT 键盘)
或者是同时添加:
中文语言 - 中文输入法(全拼、双拼、五笔等键盘) 英文语言 - 英文输入法(美式 QWERT 键盘)
同时由于初期的输入法限制,大部分中文输入法还依然支持在键盘内切换英文输出,于是你也可以只使用:
中文语言 - 中文输入法(全拼、双拼、五笔等键盘)
并通过 Shift 来切换中英文输入。
===
首先,这一套混乱的语言切换机制一直没有完善自洽,很多人(包括从业人员)还没搞懂键盘和语言之间的区别,导致切换语言 (Ctrl + Shift) 和切换 键盘 (Ctrl + Space) 这两个概念一直被混淆。
其次,我一直不能理解中文输入法为什么要支持英文输入?并且还导致明明可以打中文,却有很多程序(比如浏览器地址栏,重命名文件)会强行把中文输入法的中英开关重置成英文输出。明明系统已经决定要使用 Win + Space 来统一语言切换功能,没必要还继续保留一个向下 /因用户习惯兼容的 Legacy 功能,改打英文时用英文键盘,改打中文时用中文键盘,通过 Shift (输入法自定义的中英文切换快捷键)来切换中英文输出选项并不是规范操作,还劫持了一个重要的功能按键。
TLDR: 中文输入法不应该承担打英文的功能,这个功能就跟手机输入法内再内嵌一个输入法一样可笑,是旧系统的遗留陋俗。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.