关于Qt下IM MODULE问题的讨论,由于Jami Qt客户端不支持输入法 #1126
Unanswered
CicadaSeventeen
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
如果我没记错的话,Qt一方面移除了Xim支持,必须用im module;另一方面Qt5以来应该原生支持了
ibus
,所以理论上应该所有Qt程序都能用ibus
哪怕没有安装module。(fcitx5
也可以改环境变量用ibus
后端)。我不知道我的以上理解是不是正确的?因为最近发现了一个程序并非如此。
Jami
是一个会议软件,它官方提供一些发行版的包(我是debian 12,也是官网官方提供的包)和snap包(flatpak只有beta repo才有,是第三方做的,目前bug很多不太能用)。我发现Jami
的Qt客户端不支持fcitx5
,我知道这是Jami
的问题而不是fcitx5
的问题,已经和他们联系了。但是过程中发现了一些让我困惑的地方,所以来这里问问。snap
版本是可以用ibus
的,或者说QT_IM_MODULE=ibus
下fcitx5
也就可以工作了。但是从Jami的官网下到的.deb
包甚至这样都用不了。看上去连ibus
都不支持,很奇怪。原来官网提供的包并没有用系统的Qt库,而是自己带了一份Qt6,但是如前面所说,就算是它忘了打module进去,Qt不是原生支持
ibus
了吗?为什么会有这样的问题呢?Beta Was this translation helpful? Give feedback.
All reactions