Linux 下输入法开发的难度或者坑在哪些方面?

2019-12-12 19:24:24 +08:00
 ety001
比如涉及到 Gtk2 / Gtk3 / Qt4 / Qt5.

我本人不是 Linux 程序员,提出问题只是想了解下现有体系下到底有多少坑。

PS:

我是使用 Manjaro 系统,前段时间升级 Wine 后,搜狗拼音就没法用了,原因是新版本 Wine 里面有个坑,所以回退了 Wine 的版本。
后来又一次滚动升级后,Telegram 没法用输入法了,解决方案是在启动器的命令前加上 QT_IM_MODULE 环境变量。

刚刚又滚动升级了,发现 Chromium 浏览器和 Firefox 浏览器,也没法用输入法了,目前还没有找到解决方法。
2088 次点击
所在节点    问与答
8 条回复
ym1ng
2019-12-12 20:09:01 +08:00
搜狗有 linux 版本啊(手动狗头
lexuskingxx
2019-12-13 09:57:25 +08:00
用的好好的就不要随便升级,昨天我 tg 用不了输入法,折腾我一天才搞定
andyhuzhill
2019-12-13 10:00:51 +08:00
@ym1ng #1 很早就有了 之前参加过一次 ubuntu release party 上面介绍搜狗 linux 版时 还用了一个跪在电脑前修 bug 的照片
superrichman
2019-12-13 10:36:07 +08:00
换 rime, 装好 qt5
pacman -S fcitx fcitx-configtool fcitx-rime fcitx-qt5
我一直跟着滚的, 没问题
ety001
2019-12-13 10:52:27 +08:00
@superrichman 感谢回复,我觉得我目前遇到的问题不在于搜狗拼音,而是在于 fcitx 上。我也尝试了装 rime,一样的效果,在浏览器下根本无法调起输入法。
ety001
2019-12-13 10:53:13 +08:00
@lexuskingxx 用 arch 的,哪有不滚动升级的?
superrichman
2019-12-13 10:59:04 +08:00
@ety001 ~/.xprofile 加上
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
重启一下
ety001
2019-12-13 13:22:24 +08:00
@superrichman 不是环境变量的问题,通过 `fcitx-diagnose` 发现是 gtk 的缓存问题,手动删除掉缓存,重启解决了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX