ibus-rime icon indicating copy to clipboard operation
ibus-rime copied to clipboard

ascii_mode 切换窗口后被重置

Open kendling opened this issue 5 years ago • 10 comments

Debian bullseye/sid GNOME 3.34.2 ibus-rime 1.4.0

问题1:无法修改成横向候选字,打开 ibus-setup 修改后也无效 问题2:打开 rime 输入法之后,按 Shift 切换到 西文 输入,切换到其他窗口再回来此窗口,输入状态被重置成 中文 输入

kendling avatar Jan 03 '20 08:01 kendling

关于问题2,一种解决方案是换用fcitx-rime,其支持在不同窗口上使用不同输入源,且在同一窗口上记忆所使用的输入源。只需始终保持rime为中文状态,利用fcitx的特性在rime与英文输入法间切换即可。该方案的缺点是fcitx-rime版本比较老旧。

kqwyf avatar Mar 02 '20 08:03 kqwyf

横向候选字需要在 ~/.config/ibus/rime/ibus-rime.yaml 里设置 style/horizontal: true 之后重新部署。

AlynxZhou avatar Jul 30 '20 07:07 AlynxZhou

在同一窗口上记忆所使用的输入源 不是已经可以了吗?https://github.com/ibus/ibus/issues/2100

QiangF avatar Sep 13 '20 12:09 QiangF

我也有问题2的困惑,但是这个貌似是ibus的问题(有dev可以确认就好了,我不是很懂)。因为我试了ibus-pinyin也是类似地,英文输入状态下切换窗口会重置为中文输入。

现在最好的解决方法是打开“所有应用共享同一输入法”的开关,至少状态不变比总是重置为一种状态好。。。

xlucn avatar Sep 01 '21 05:09 xlucn

我一直用的所有应用共享输入法,没遇到问题2

AlynxZhou avatar Sep 01 '21 05:09 AlynxZhou

也遇到问题2了,请问要怎么解决

Newdea avatar Nov 18 '21 11:11 Newdea

不止是切换窗口,在浏览器网页文本输入框中切换中英文,然后将鼠标移动到文本输入框之外的任意区域再移动回文本输入框,ascii_mode就被重置了。虽然启用“所有应用共享同一输入法”能解决,但这显然不是想要的结果。如果确认是上游ibus的问题,应该向上游反馈。

madjxatw avatar Jan 27 '23 13:01 madjxatw

关于问题2,一种解决方案是换用fcitx-rime,其支持在不同窗口上使用不同输入源,且在同一窗口上记忆所使用的输入源。只需始终保持rime为中文状态,利用fcitx的特性在rime与英文输入法间切换即可。该方案的缺点是fcitx-rime版本比较老旧。

Fcitx也有恼人的问题至今尚未解决,尤其对于使用窗口管理器的用户:https://github.com/fcitx/fcitx5/issues/169#issue

madjxatw avatar Jan 27 '23 13:01 madjxatw

这是ibus的问题,我因为这个原因切换到了fcitx5-rime https://github.com/iDvel/rime-ice/issues/170

c02y avatar May 17 '23 11:05 c02y

这是ibus的问题,我因为这个原因切换到了fcitx5-rime iDvel/rime-ice#170

也就是说,ibus只支持按照不同的应用窗口设置不同的输入法,但无法记住某一个特定应用窗口中输入法的中英文状态。

madjxatw avatar Aug 01 '23 13:08 madjxatw