Steam账号登录不能输入中文?我折腾了一整晚的亲身经历

事发深夜:安全验证让我无法登录

那天晚上我打开Steam打算和兄弟们开黑,结果客户端自动更新后我被迫退出登录。更要命的是,系统检测到网络环境变化,让我回答安全问题。我选的问题是:我最喜欢的城市是哪里?答案上海必须用中文输入。然而我无论怎么按Ctrl+Shift或者Win+空格,都无法在回答框里唤起中文输入法。我重启了Steam,重启了电脑,甚至更换了输入法,问题照旧。

尝试所有已知的手段

输入法本身是好的

我先确认在Steam之外,比如记事本、微信里,输入法一切正常。这说明我的系统输入法没有故障,问题出在Steam客户端对输入法焦点的管控上。

Steam账号登录不能输入中文?我折腾了一整晚的亲身经历

各种兼容性设置

我右键Steam图标,属性,兼容性选项卡,逐一尝试了不同的兼容模式(Windows 8、Windows 7),勾选了禁用全屏优化、以管理员身份运行等。结论是:都没有解决输入法问题。我也尝试在Steam的设置中关闭硬件加速、关闭覆盖层,依旧无效。

搜索与推测

我搜索类似问题,看到有玩家说通过修改注册表或使用第三方工具重绘IME,但觉得太复杂,没有尝试。

结束折磨的方法

语言栏才是关键

在几乎放弃、准备用手机App登录时,我偶然将鼠标移到屏幕右下角的语言图标上,右键,在弹出的菜单中选择了还原语言栏。接着,桌面上出现了一个浮动的语言切换条。我点击该条上的微软拼音图标,让它处于选中状态,然后再次把光标点进Steam的答案输入框中。奇迹出现了——一个中文候选框终于浮现在输入框附近。我成功输入了上海两字,并通过了验证。

让这个方法更稳定

之后我刻意测试了很多次,发现只要在打开Steam前,先在桌面上通过还原语言栏的方式将输入法激活成中文状态(语言栏显示为微软拼音且具有指示标记),随后打开Steam登录窗口,就可以直接使用中文输入。如果输入法在Steam启动后还是失活了,再次还原语言栏并手动激活就能恢复。这个习惯我一直在用。

后记

回顾这次经历,虽然问题不大,但确实在关键时刻让人抓狂。Steam的客户端基于Chromium Embedded Framework,对于中文输入法的支持一直有瑕疵,尤其是登录这类内嵌浏览器环节。了解了这个特性后,现在每当我需要使用Steam环境中输入中文时,我都会先调出语言栏激活输入法。这个方法也解决了我在Steam的社区、聊天等窗口的中文输入问题。这些细节记录了我如何走出困境。