debian testing (bookworm)下部分程序 ibus 不能跟随光标

系统字体配置、中文显示和输入法问题
回复
头像
南风夜雨
帖子: 840
注册时间: 2007-01-04 9:49
系统: ubuntu-gnome

debian testing (bookworm)下部分程序 ibus 不能跟随光标

#1

帖子 南风夜雨 » 2022-04-14 11:26

gnome桌面,主要是friefox、edge浏览器,odsidian等程序下ibus输入栏不能跟随光标,gnome自带程序,wps、liberoffice等倒是正常。

ibus-data/stable,stable,now 1.5.23-2 all [已安装,自动]
ibus-gtk3/stable,now 1.5.23-2 amd64 [已安装,自动]
ibus-gtk/stable,now 1.5.23-2 amd64 [已安装,自动]
ibus-libpinyin/stable,now 1.12.0-3 amd64 [已安装,自动]
ibus-table-wubi/stable,stable,now 1.8.2-3 all [已安装]
ibus-table/stable,stable,now 1.12.3-1 all [已安装,自动]
ibus/stable,now 1.5.23-2 amd64 [已安装,自动]

看了下,debian11起就已经不再提供 ibus-qt4 qt4-qtconfig qt-config 软件包,虽然没装这些软件包,但原来在debian11下还是正常的。

另外说一下,除这个小问题,当前ibus确实是非常好用的。
头像
南风夜雨
帖子: 840
注册时间: 2007-01-04 9:49
系统: ubuntu-gnome

Re: debian testing (bookworm)下部分程序 ibus 不能跟随光标

#2

帖子 南风夜雨 » 2022-05-07 21:01

已经解决了这个问题。参见:Ubuntu 22.04 解决IBus中文输入法无法跟随光标https://www.ipangbo.cn/linux/264.html


也许是GNOME 42的原因,也有可能是最小安装的原因,Ubuntu自带的IBus 智能拼音输入法的输入候选框有时会固定在屏幕/窗口的左下角,无法跟随光标移动位置。

这可能与IBus框架与Ubuntu 22.04或GNOME 42的兼容性有关,只需要设置以下环境变量,即可解决IBus中文输入法无法跟随光标的问题。

GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus

要设置这些环境变量,推荐的方法是在/etc/profile.d目录中创建.sh文件,例如:ibus-config.sh。/etc/profile文件表明系统在启动时会自动遍历执行/etc/profile.d目录中的.sh文件。

因此,执行sudo vim /etc/profile.d/ibus-config.sh,并将以下命令填入:

export GTK_IM_MODULE=ibus

export XMODIFIERS=@im=ibus

export QT_IM_MODULE=ibus

重启系统,即可发现IBus中文输入法开始跟随光标了。
头像
男菜鸟
帖子: 1366
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: debian testing (bookworm)下部分程序 ibus 不能跟随光标

#3

帖子 男菜鸟 » 2022-06-06 14:01

mark
回复