各种Linux如何安装fcitx5(踩坑版)

这个方法不是在任何情况都是可行的,但是已经在虚拟机上测试过能用

暂时已经尝试过Manjaro(Arch同理),Fedora,Ubuntu(Mint同理)

manjaro(kde)

图片

用pacman命令安装Fcitx5所有相关组件

1
2
sudo pacman -S fcitx5 fcitx5-configtool  fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-material-color kcm-fcitx5 fcitx5-lua
# 安装这堆东西,虽然我不知道都是啥,但是全部安装了就对了

图片

安装nano

因为vim、vi在终端不好粘贴。用文本编辑器权限又不够。只有nano比较好用。

1
sudo pacman -S nano

图片

配置/etc/environment

修改/etc/environment,在最后加入这6句话(截图是3句,按6句为准)

1
2
sudo nano /etc/environment
# 打开/etc/environment
1
2
3
4
5
6
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
INPUT_METHOD=fcitx
GLFW_IM_MODULE=ibus

nano操作,光标移动都最后,鼠标右键粘贴即可。
图片
键盘ctrl+o来保存,键盘回车确认,键盘ctrl+x退出
图片
图片

修改~/.xprofile(没有这个就无法切换输入法)

也有可能是创建xprofile文件,注意是在非root下操作,不能用sudo命令

1
2
3
vim ~/.xprofile
# 这里我用vim,第一次使用nano,不太会用,大家用自己喜欢的编辑器就好
# vim要自己安装,默认不自带的

在xprofile最后加上

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

完成后重启系统。

配置输入法

进入配置输入法
图片
添加需要的输入法
图片
ctrl+空格,就能切换输入法了。

做完这一步,其实就可以用了,下面一步不是必须的,如果还是不能切换到中文输入法,再试试下面一步

测试能否使用

终端可以用
图片
菜单搜索可以用
图片
浏览器可以用
图片
文件管理器可用
图片
软件管理器搜索有bug,中英文都会有问题
图片

修改etc/profile(非必须)

如果上面修改了~/.xprofile也不生效,就继续修改~/.profile
在etc/profile的最后也是加入下面语句

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

图片
执行这个语句让配置生效

1
source /etc/profile

重启系统

Fedora39(kde)

安装Fcitx5

安装源挺慢的,要耐心等待
使用dnf安装fcitx,这里fcitx-configtool是fcitx的配置图形界面

1
2
sudo dnf install fcitx fcitx-pinyin fcitx-configtool
#安装这三个软件

图片

1
2
3
# 根据不同的界面选择下面其中一条语句,我用的是kde
sudo dnf install fcitx-qt5 #kde界面使用:二选一
sudo dnf install fcitx-gtk3 # gnome界面使用: 二选一

图片

1
2
3
4
sudo dnf install im-chooser
#默认已经安装了,保险起见还是运行一下
im-chooser
#在终端运行im-chooser,运行完就重启,因为啥都操作不了。

通过下图的路径去选择输入法,运行im-chooser的也是做这个选择
图片

配置/etc/profile

去/etc中打开profile目录加入这三句话,加入完重启电脑

1
2
3
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

图片
按照下面路径,在Fcitx配置中确认已经加入了拼音输入法
图片
重启电脑
通过Crtl+空格来切换输入法
测试:在文件管理器中可以使用输入法了。
图片
测试:在浏览器中可以使用输入法了。
图片
测试:在终端也能使用输入法了
图片

两个常用配置.bashrc和/etc/profile

.bashrc是命令行终端打开时执行的命令。如:

1
2
3
4
# 用户每次打开命令行都执行zsh美化
sudo vim ~/.bashrc
# 把下面语句放在~/.bashrc文档的最后面
exec zsh

/etc/profile是系统每次启动后传入的参数。这三个命令共同确保了无论是基于GTK、Qt还是直接使用X Window系统的应用程序,都能正确地使用Fcitx作为它们的输入法框架。

Ubuntu22.04(Mint同理)

确保已经安装了中文(简体)

图片

安装fcitx5

1
2
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 kde-config-fcitx5
# 安装fcitx5

配置变量

1
2
3
4
5
sudo vim /etc/profile
# 在/etc/profile的最后中加入变量
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

图片

配置开机启动

1
2
sudo apt install gnome-tweaks
# 设置开机自启动

按照下面路径选择配置
图片
图片

进入fcitx5配置方法

方法1

按照下面路径进入
图片

方法2

1
2
# 在终端执行打开配置
fcitx5-configtool

方法3

在应用程序列表中打开「Fcitx 配置」

配置皮肤

皮肤下载地址:https://bbs.deepin.org/zh/post/223743
从云盘下载文件
图片
下载下来的文件,解压一下
图片
下载下来的皮肤放去 /home/brian/.local/share/fcitx5/themes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
brian@brian-ubuntu:~$ mkdir ~/.local/share/fcitx5/themes
mkdir: 无法创建目录 "/home/brian/.local/share/fcitx5/themes": 文件已存在
brian@brian-ubuntu:~$ ls
公共的 模板 视频 图片 文档 下载 音乐 桌面 snap
brian@brian-ubuntu:~$ cd 下载
brian@brian-ubuntu:~/下载$ ls
搜狗万能词库.scel fcitx5-simple-themes.zip
fcitx5-simple-themes sogoupinyin_4.2.1.145_amd64.deb
brian@brian-ubuntu:~/下载$ cd fcitx5-simple-themes/
brian@brian-ubuntu:~/下载/fcitx5-simple-themes$ ls
Simple-dark Simple-white
brian@brian-ubuntu:~/下载/fcitx5-simple-themes$ mv Simple-dark ~/.local/share/fcitx5/themes
brian@brian-ubuntu:~/下载/fcitx5-simple-themes$ mv Simple-white ~/.local/share/fcitx5/themes
brian@brian-ubuntu:~/下载/fcitx5-simple-themes$ cd /home/brian/.local/share/fcitx5/themes
brian@brian-ubuntu:~/.local/share/fcitx5/themes$ ls
default Simple-dark Simple-white
brian@brian-ubuntu:~/.local/share/fcitx5/themes$

在Fcitx配置中选择皮肤
图片
图片

安装词库

下载词库地址:https://pinyin.sogou.com/dict/detail/index/11817
图片
把词库下载下来是scel后缀的文件
图片
给词库配置进去,见下图配置路径
图片