从官网下载Linux AMD64 deb安装包。
打开终端,安装程序
1 2
| sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb sudo apt install -f
|
打开fcitx后终端输出
根据信息可以看出是因为sogou自带的qt动态库缺少信息。
解决方法就是删除官方自带的库,使用系统库链接过来
使用脚本批量替换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
cd /opt/sogoupinyin/files/lib/qt5/lib/
sudo rm libQt5Core.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 libQt5Core.so.5
sudo rm libQt5Gui.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 libQt5Gui.so.5
sudo rm libQt5Widgets.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 libQt5Widgets.so.5
sudo rm libQt5DBus.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 libQt5DBus.so.5
sudo rm libQt5Qml.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 libQt5Qml.so.5
sudo rm libQt5Network.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 libQt5Network.so.5
sudo rm libQt5Quick.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 libQt5Quick.so.5
sudo rm libQt5QuickWidgets.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 libQt5QuickWidgets.so.5
sudo rm libQt5Svg.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 libQt5Svg.so.5
sudo rm libQt5XcbQpa.so.5 sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 libQt5XcbQpa.so.5
|
此时输入法可以切换为搜狗,但是无法正常使用。
需要安装库
1
| sudo apt install libgsettings-qt1
|
然后就可以使用了
Ubuntu 22.04/22.10同样的操作。