解决manjro 升级后搜狗输入法一直崩溃问题
0x00 问题
2020 年的 2 3 月份具体那天记不住了,manjro 下的搜狗输入法就出现了一直崩溃的现象,具体的现象为不断的在屏幕的右上角弹出提示 请删除.config/SogouPY、 .config/SogouPY.users
这些目录,照着去做了,问题依旧,没有任何改善。当时想着这东西会有多难,后来我发现,我还是太年轻。这个问题困扰了我好长时间没有真正的解决,最后使用的 libpinyin 的方案,用到了现在。下面这个方法亲测可用,希望能够帮助到有一样问题的朋友们。
0x01 解决
下面先贴出来,目前的整个桌面环境。screenfetch
这个命令太好用了,本来想一行一行的写出来具体的环境,用这个命令一目了然,非常方便。
▶ screenfetch
██████████████████ ████████ ivo@ivo-pc
██████████████████ ████████ OS: Manjaro 19.0.2 Kyria
██████████████████ ████████ Kernel: x86_64 Linux 4.19.113-1-MANJARO
██████████████████ ████████ Uptime: 38m
████████ ████████ Packages: 1361
████████ ████████ ████████ Shell: zsh 5.8
████████ ████████ ████████ Resolution: 2048x1152
████████ ████████ ████████ DE: GNOME 3.36.1
████████ ████████ ████████ WM: Mutter
████████ ████████ ████████ WM Theme:
████████ ████████ ████████ GTK Theme: Adwaita [GTK2/3]
████████ ████████ ████████ Icon Theme: Adwaita
████████ ████████ ████████ Font: Noto Sans 11
████████ ████████ ████████ Disk: 181G / 225G (85%)
CPU: Intel Core i5-4300M @ 4x 3.3GHz [49.0°C]
GPU: Mesa DRI Intel(R) Haswell Mobile
RAM: 3292MiB / 15728MiB
1. 重装 sogoupinyin
sudo pacman -Qs fcitx*
# 搜索已安装软件中包含关键字fcitx的软件
sudo pacman -R fcitx-libpinyin
# sudo pacman -R 软件包名字 //把列出来的软件包都卸载了
sudo pacman -R fcitx-qt5
sudo pacman -R fcitx-sogoupinyin
sudo pacman -R fcitx-configtool
sudo pacman -R fcitx
locate sogou
# 必须要好好的搜索一下,下面这个目录不删除,最后还是会崩溃。
rm .sogouinput/ -rf
sudo pacman -S fcitx-configtool kcm-fcitx
yay -S fcitx-im fcitx-sogouimebs
reboot
# 重启后就好了。
综合了好多文章,终于是实验出可用的方案了,还有一点要注意 不要登录搜狗输入法
,这个 bug 有文章表明和登录有关系,容易崩溃。更深层的原因在于 fcitx 的 qt4 的支持有问题。后面说说其他的两个可替代的方案,看到我文章的朋友可以去尝试试用一下。虽然上面看着和其他的文章没有太多的区别,但是在计算机的世界里细节决定成败。上面有几个细节比较重要,要删除 .sogouinput
这个目录,还有就是要安装kcm-fcitx
这个工具是给 kde 用的,原因应该还是 qt。
2.替代方案
fcitx-libpinyin
这个是再看 arch wiki 文档的时候看到的这个输入法,它最大的好处是可以导入搜狗输入法的词库。你没看错是有这个功能,直接导入搜狗输入法的词库。但是实际体验来说,还是搜狗输入法好用,好用在基础词库与在线的联想功能。这两项是其他的输入法无法比拟的。
Libpinyin 完全可以作为备用的输入法使用,比 fcitx-googlepinyin fcitx-sunpinyin 都好用。Libpinyin 的词库导入的功能可远不止于 搜狗,还支持其他的。建议使用 深蓝词库转换
这个工具制作好txt 词库然后导入即可,它是一款输入法词库转换软件,支持超过20种的输入法工具和词库。具体的使用方法就不说了,有兴趣朋友请自行查看 https://github.com/studyzy/imewlconverter#### rime 输入法
这里再提出一个另一个比较不错的输入法 RIME,可定制的程度非常高,全平台支持,我甚至更改过 Android 版本的键盘界面(真是高度定制)。这也是我使用了比较长时间的一个原因,但是最后放弃了,问题也是一样没有云词库,对于自己维护词库这件事,我发现我是比较抗拒的。rime 的词库可以使用插件自动的备份,然后使用在不用的平台上面,这点还是比较好的。有兴趣的朋友自行查看https://rime.im/ ,它的帮助文档写的相当的细致。 参考资料: