Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ascii_mode 切换窗口后被重置 #87

Open
kendling opened this issue Jan 3, 2020 · 10 comments
Open

ascii_mode 切换窗口后被重置 #87

kendling opened this issue Jan 3, 2020 · 10 comments

Comments

@kendling
Copy link

kendling commented Jan 3, 2020

Debian bullseye/sid
GNOME 3.34.2
ibus-rime 1.4.0

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

@kqwyf
Copy link

kqwyf commented Mar 2, 2020

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

@AlynxZhou
Copy link

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

@QiangF
Copy link

QiangF commented Sep 13, 2020

在同一窗口上记忆所使用的输入源 不是已经可以了吗?ibus/ibus#2100

@xlucn
Copy link

xlucn commented Sep 1, 2021

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

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

@AlynxZhou
Copy link

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

@Newdea
Copy link

Newdea commented Nov 18, 2021

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

@madjxatw
Copy link

madjxatw commented Jan 27, 2023

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

@madjxatw
Copy link

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

Fcitx也有恼人的问题至今尚未解决,尤其对于使用窗口管理器的用户:fcitx/fcitx5#169 (comment)

@c02y
Copy link

c02y commented May 17, 2023

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

@madjxatw
Copy link

madjxatw commented Aug 1, 2023

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants