问题定义:副屏候选框为何总跑偏
把笔记本外接 27 寸显示器并设为「扩展屏」后,搜狗输入法候选框却出现在笔记本小屏,甚至半截跑到屏幕外——这就是「副屏候选框偏移」。核心原因是 Windows 把「主屏坐标原点」与「副屏 DPI」混算,搜狗默认按主屏比例投射候选窗,导致坐标错位。
经验性观察:当副屏缩放率≠主屏(如主屏 150%、副屏 100%)且副屏位于主屏左侧时,偏移概率接近 100%;上下排列场景则多表现为纵向错位 50–120 像素。
最短可达路径:30 秒固定坐标
桌面端(Windows 10/11)
- 切换到搜狗输入法,按 Ctrl+Shift+M 呼出「工具箱」→ 点「属性设置」。
- 左侧选「外观」→ 右侧「候选窗口位置」→ 勾选「记住窗口位置」。
- 在副屏随便打一个字,让候选框出现;用鼠标把它拖到你想固定的屏幕坐标→ 点「应用」。
此时搜狗会在注册表写入绝对坐标,下次唤出直接复用,重启系统仍有效。
macOS 端
macOS 版搜狗无「记住坐标」开关,但可用「副屏做主屏」曲线解决:系统设置→显示器→把白色菜单栏拖到副屏,搜狗候选窗即跟随主屏坐标,相对位置不再漂移。
例外与副作用:三种场景会失效
- 游戏全屏独占:DirectX 全屏会强制把输入法压回主屏,解决方法是开启「窗口化全屏」或「无边框窗口」。
- 远程桌面:RDP 会话分辨率变化后,坐标被重置,需要重新拖一次。
- 副屏热插拔:拔掉副屏再插回,Windows 可能重新编号显示器,导致坐标指向空气。此时重复「最短路径」即可。
警告
若你公司使用虚拟桌面软件(如 Citrix),管理员可能锁定注册表,「记住窗口位置」复选框呈灰色,需联系 IT 放行。
验证与回退:如何确认已固定
观测指标
1. 在副屏任意文本框连打 10 次「zhongwen」,候选框出现位置像素级一致;
2. 重启电脑后重复测试,若坐标偏差≤5 像素即算成功。
一键回退
取消「记住窗口位置」→ 点击「恢复默认」→ 删除注册表项 HKEY_CURRENT_USER\Software\SogouInput\WindowPos(路径因版本而异,请以实际为准),即可回到自动跟随光标模式。
最佳实践清单:多屏协作场景
| 场景 | 推荐做法 | 理由 |
|---|---|---|
| 副屏写代码、主屏查资料 | 固定候选框到副屏中央偏上 | 避免遮挡 IDE 底部调试区 |
| 副屏做 PPT 演示 | 临时关闭「记住位置」 | 投屏分辨率多变,固定反而错位 |
| 竖屏副屏写论文 | 候选框拖到竖屏 1/4 高度处 | 竖屏纵向像素多,1/4 处视线最自然 |
FAQ:固定坐标常见疑问
固定后还能不能拖动?
可以拖动,但松开后会记住新位置;若想临时移动,先取消「记住窗口位置」即可。
双 4K 屏 DPI 均为 200%,还会错位吗?
DPI 一致时偏移概率大幅下降,但副屏若放在主屏左上侧仍可能因坐标负值出错,建议固定一次即可。
笔记本合盖只用副屏,需要设置吗?
合盖后 Windows 自动把副屏升为主屏,搜狗会继承主屏坐标,理论上无需固定;但合盖再开盖可能触发显示器重新枚举,建议固定以防万一。
何时不该用「记住坐标」
1. 每天切换不同会议室投屏,分辨率杂乱,固定反而增加调试成本;
2. 使用多屏竖向混合且经常旋转屏幕方向(编程+阅读模式),候选框会被转屏逻辑挤到死角;
3. 触控屏副屏需要手指就近点选,固定远端坐标违背交互直觉。
核心结论与下一步
搜狗输入法副屏候选框偏移并非 Bug,而是 Windows 多屏 DPI 映射与搜狗默认策略错位所致。通过「记住窗口位置」可一次性写入绝对坐标,30 秒解决 90% 场景;若你频繁热插拔或全屏游戏,可把「记住坐标」当临时开关,按需启用即可。
下一步:按本文「最短路径」操作后,连续三天观察是否复现偏移;若仍漂移,记录「显示器编号+缩放率+排列方式」并向搜狗官方论坛提交日志,官方通常在次月热补丁中优化坐标算法。
