weasel icon indicating copy to clipboard operation
weasel copied to clipboard

win11 war3 切换不出来输入法...打不了中文...依然老大难, 哎

Open gowy222 opened this issue 1 year ago • 3 comments

上报前请检查

  • [x ] 我遇到的问题没有其他人在 issue 里提到过
  • [x ] 我的小狼毫版本于 rime/weasel 下载
  • [ ] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: WIN11 21H2
  • 小狼毫版本: weasel-0.15.0.0-installer

描述遇到的问题 众所周知, win11系统玩war3打不了了中文...因为系统底层输入框架不兼容, 除非有一款输入法自带老内核..

复现步骤 重现问题的步骤,如: win11 + war3 = 弹不出文字框

预期行为 能支持win11+war3

gowy222 avatar Apr 23 '24 14:04 gowy222

小狼毫可以在War3中打字的,只是目前官方版本的逻辑会丢失编码,候选框的文字上屏后会留下个空白框。 可以试用下这个x64版本。

Techince avatar Apr 24 '24 14:04 Techince

我在turtle-wow中也无法打中文,候选框在游戏窗口边缘出现,并且大概率会卡掉几个字符的输入,特别是第二个字符经常就被忽略了,使用了2018年后就停更的手心输入法就很正常,应该是小狼毫没有匹配dx界面下的候选框?

Qeynos avatar May 06 '24 07:05 Qeynos

小狼毫可以在War3中打字的,只是目前官方版本的逻辑会丢失编码,候选框的文字上屏后会留下个空白框。 可以试用下这个x64版本。

其一,旧版本确实有用

请试试看这个版本,然后在 weasel.custom 中追加:

patch:
  style:
    inline_preedit: true #在光标位置展示预编辑文本

,并重新部署,试试看? image

其二,解决候选词框错位的问题:尝试改为英文系统

如果你的windows版本支持,那么请尝试:

windows设置 -> 时间和语言 -> 语言和区域 -> windows显示语言:英文(美国)

如此一来,应该候选词框也应该不会用输入法设定的样式了,而是采用游戏内置的样式。(大概这就是所谓TSF UIless模式吧?我也是从关联问题 #321 中学到的。

其三,遗留问题:

不过这会导致另一个问题: 如果在网页中输入"``",然后手工选择双引号上屏,那么会将"`"也上屏…… image

—— 更新2024年6月11日00:36 其三遗留问题部分,我改用雾凇拼音输入方案之后没问题了,似乎是逃避掉了这个问题。但姑且是个方案,懒得深究了。

AnLazyOtter avatar Jun 09 '24 18:06 AnLazyOtter