rime / ibus-rime

【中州韻】Rime for Linux/IBus
https://rime.im
GNU General Public License v3.0
730 stars 105 forks source link

ascii_mode 切换窗口后被重置 #87

Open kendling opened 4 years ago

kendling commented 4 years ago

Debian bullseye/sid GNOME 3.34.2 ibus-rime 1.4.0

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

kqwyf commented 4 years ago

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

AlynxZhou commented 4 years ago

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

QiangF commented 3 years ago

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

xlucn commented 3 years ago

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

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

AlynxZhou commented 3 years ago

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

Newdea commented 2 years ago

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

madjxatw commented 1 year ago

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

madjxatw commented 1 year ago

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

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

c02y commented 1 year ago

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

madjxatw commented 1 year ago

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

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