解决manjro 升级后搜狗输入法一直崩溃问题 2020.4

# 解决manjro 升级后搜狗输入法一直崩溃问题

[toc]

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

先要把现有的 sogou 输入法卸载干净1,然后再重装2

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/ ,它的帮助文档写的相当的细致。

参考资料:


  1. https://www.jianshu.com/p/41d39959f9f4 ↩︎
  2. https://www.mscto.com/op/368928.html ↩︎
上一篇
下一篇