win11 war3 切换不出来输入法...打不了中文...依然老大难, 哎
上报前请检查
- [x ] 我遇到的问题没有其他人在 issue 里提到过
- [x ] 我的小狼毫版本于 rime/weasel 下载
- [ ] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建
操作系统信息
- OS 详细版本: WIN11 21H2
- 小狼毫版本: weasel-0.15.0.0-installer
描述遇到的问题 众所周知, win11系统玩war3打不了了中文...因为系统底层输入框架不兼容, 除非有一款输入法自带老内核..
复现步骤 重现问题的步骤,如: win11 + war3 = 弹不出文字框
预期行为 能支持win11+war3
小狼毫可以在War3中打字的,只是目前官方版本的逻辑会丢失编码,候选框的文字上屏后会留下个空白框。 可以试用下这个x64版本。
我在turtle-wow中也无法打中文,候选框在游戏窗口边缘出现,并且大概率会卡掉几个字符的输入,特别是第二个字符经常就被忽略了,使用了2018年后就停更的手心输入法就很正常,应该是小狼毫没有匹配dx界面下的候选框?
小狼毫可以在War3中打字的,只是目前官方版本的逻辑会丢失编码,候选框的文字上屏后会留下个空白框。 可以试用下这个x64版本。
其一,旧版本确实有用
请试试看这个版本,然后在 weasel.custom 中追加:
patch:
style:
inline_preedit: true #在光标位置展示预编辑文本
,并重新部署,试试看?
其二,解决候选词框错位的问题:尝试改为英文系统
如果你的windows版本支持,那么请尝试:
windows设置 -> 时间和语言 -> 语言和区域 -> windows显示语言:英文(美国)
如此一来,应该候选词框也应该不会用输入法设定的样式了,而是采用游戏内置的样式。(大概这就是所谓TSF UIless模式吧?我也是从关联问题 #321 中学到的。
其三,遗留问题:
不过这会导致另一个问题:
如果在网页中输入"``",然后手工选择双引号上屏,那么会将"`"也上屏……
—— 更新2024年6月11日00:36 其三遗留问题部分,我改用雾凇拼音输入方案之后没问题了,似乎是逃避掉了这个问题。但姑且是个方案,懒得深究了。