Arch Linux上搜狗输入法无法输入的解决方法

Arch Linux上搜狗输入法无法输入的解决方法

现在网络上大部分老教程还是安装fcitx,fcitx-gtk2,fcitx-gtk3,fcitx-qt4,fcitx-qt5,fcitx-configtool的传统方法,所以制作这个教程,共大家使用。

目前在Archlinux的源中,fcitx-im包组已经取消了fcitx-qt4包,搜狗输入法Linux版是基于QT4的,少了这个包,搜狗输入法就无法正常启动。

方法一:

按照传统方法安装搜狗输入法后,在AUR里安装fcitx-qt4

sudo pacman -S yay
yay -S fcitx-qt4

或点击下面链接下载安装

https://arch-archive.tuna.tsinghua.edu.cn/2019/04-29/community/os/x86_64/fcitx-qt4-4.2.9.6-1-x86_64.pkg.tar.xz


方法二:

首先,如果以前安装了fcitx,全部删除:

sudo pacman -Rsn fcitx-im fcitx-configtool

然后安装fcitx-lilydjwg-git这个包和搜狗输入法包(需要archlinuxcn源),fcitx-lilydjwg-git这个包用来替换fcitx-im包组中除fcitx-qt5之外的所有包,其中包含了fcitx-qt4包。

sudo pacman -S fcitx-lilydjwg-git fcitx-sogoupinyin

到这里,archlinux下的搜狗输入法基本就安装好了,但是还没有安装fcitx图形设置界面,另外少了个fcitx-qt5包,不能在qt5程序下输入,需要继续安装:

GNOME(GTK)用户:

sudo pacman -S fcitx-configtool fcitx-qt5

注意:fcitx-qt5可选依赖于fcitx-configtool,可以直接安装fcitx-configtool,然后选择fcitx-qt5。

KDE(QT)用户:

sudo pacman -S kcm-fcitx

kcm-fcitx这个包依赖于fcitx-qt5,所以后者就不用再次安装了。

至此,archlinux下的搜狗输入法就安装好了,不要忘了添加用户变量环境:

~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

编辑于 07-01