archLinux安装fcitx输入法不能切换中文问题(已解决)

archLinux安装fcitx输入法不能切换中文问题(已解决)

很长的一段时间,都在使用debian系统,期间就一直听说Archlinux如何如何地新,纯滚动更新,一次安装,永远不用重装系统。然而,arch安装比较折腾,好在有基于arch的衍生版—Manjaro,Manjaro(基于archLinux,所以,arch上的软件在manjaro都是可用的,因此,教程也适合所有的arch本身及衍生版),系统安装方便简单,开箱即用,不需要过多的配置,于是就入手了。

安装过程很简单,ctrl+alt+t 切换到终端,执行命令:

1
sudo pacman -S fcitx fcitx-im

安装fcitx后不能切换到中文输入法,搜索archwiki,查看:archfcitx配置

方法一

vim打开~/.xprofile文件,添加以下代码:

1
2
3
4
#fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

注销或重启系统,即可正常输入中文了,fcitx输入法有拼音和五笔。

方法二

编辑 ~/.config/plasma-workspace/env/input_method.sh(KDE 专用)

如果你使用的是 KDE Plasma 桌面,可以在 ~/.config/plasma-workspace/env/ 目录下创建或编辑 input_method.sh,内容如下:

1
2
3
4
#!/bin/sh
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

Arch Linux KDE Plasma 编辑 input_method.sh 文件遇到 E212 错误的解决方法

解决步骤

检查目录是否存在

运行以下命令检查目录:

1
ls -ld ~/.config/plasma-workspace/env/
  • 如果输出显示 No such file or directory,需要创建目录。

创建目录:

1
mkdir -p ~/.config/plasma-workspace/env 

词库

对于Fcitx5的中文输入法, 目前在仓库里提供了数个词库:

注意:词典文件存在的目录为 ~/.local/share/fcitx5/pinyin/dictionaries

  • .dict类型的词典文件可以直接手动移动到词典目录,使用搜狗细胞词库下载的.scel文件无法被fcitx识别
  • 可在fcitx5-configtool中选在导入来自搜狗细胞词库文件,或使用scel2org5指令手动转换

配置工具

fcitx5包的配置文件位于~/.config/fcitx,尽管您可以使用文本编辑器编辑配置文件,但是使用 GUI配置显然更方便。安装fcitx5-configtool软件包并运行fcitx5-configtool,或者从输入法托盘的菜单里选择“配置”。

KDE用户请安装fcitx5-configtool包后在KDE的“设置”程序里找到并设置。

安装fcitx5

1
2
3
yay -S fcitx5-im &&
yay -S fcitx5-chinese-addons 5.1.7-2 &&
yay -S fcitx5-rime 5.1.10-1