⚠️此教程仅在Manjaro Linux进行实施,其他发行版不一定适用!⚠️
⚠️此教程使用的桌面环境是KDE,并且是Xorg显示服务器,不是Wayland!⚠️
可以说,安装中文输入法就是新手使用Linux的第一到坎,这篇文章会教你如何安装中文输入法。

安装Fcitx5

使用su切换到root,然后使用pacman安装Fcitx5:

pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-zhwiki

正常来说还需要如下配置,但是实际上有更方便的方法,即方法2,个人推荐方法2。

配置方法1

配置环境变量,编辑~/.pam_environment

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx

使用wps的用户还需要编辑~/.xprofile不会有人用WPS这个流氓软件吧?

export QT_IM_MODULE=fcitx5

保存后,然后注销重新登入。按理来说Fcitx5应该启动了,会看到右下角有启用云拼音提示。

配置方法2

使用pacman安装输入法支持软件包:

pacman -S manjaro-asian-input-support-fcitx5

安装完成后注销重新登陆,输入法应该就直接出来了。

个性化Fcitx

事实上,Fcitx5是支持输入法皮肤的,就像这样:
20241028_121333.png

获得并转换输入法皮肤

皮肤的来源,是搜狗输入法,但是下载的皮肤并不能直接被Fcitx5使用,我们需要进行转换。
而转换需要的工具,叫ssfconv,可以把搜狗输入法的皮肤转换为Fcitx5的皮肤,很不错的小工具。考虑到github经常连不上,我这里给个分流下载吧:ssfconv.zip
将工具下载后,解压,将ssf皮肤文件放到解压后的文件夹内。
使用以下命令转换皮肤:

python ssfconv -t fcitx5 你下载的皮肤.ssf 你下载的皮肤

如果提示没有安装相关模块,例如这样:

python ssfconv -t fcitx5 天选姬·有你很甜.ssf 天选姬·有你很甜
Traceback (most recent call last):
  File "/run/media/chocola/6T-DATA/chocola/ssfconv/ssfconv", line 4, in <module>
    from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'

这样:

python ssfconv -t fcitx5 天选姬·有你很甜.ssf 天选姬·有你很甜
Traceback (most recent call last):
  File "/run/media/chocola/6T-DATA/chocola/ssfconv/ssfconv", line 13, in <module>
    import numpy as np
ModuleNotFoundError: No module named 'numpy'

要用pacman安装环境,因为现在manjaro已经是用pacman管理系统自带的python环境了。你想用pip的话只能通过miniconda部署多个python环境进行使用。可以参考我的这篇文章:部署Miniconda3并自定义环境安装路径

使用pacman安装环境:

pacman -S python-crypto python-numpy

然后全面的命令应该就可以正常执行了。
附上文件树:

tree
.
├── 天选姬·有你很甜
│   ├── 16819877314275_former.jpg
│   ├── a1.png
│   ├── a2.png
│   ├── a3.png
│   ├── arrow.png
│   ├── ban1.png
│   ├── ban2.png
│   ├── ban3.png
│   ├── bar.png
│   ├── cn1.png
│   ├── cn2.png
│   ├── cn3.png
│   ├── cn_biaodian1.png
│   ├── cn_biaodian2.png
│   ├── cn_biaodian3.png
│   ├── comp_631184.png
│   ├── en1.png
│   ├── en2.png
│   ├── en3.png
│   ├── en_biaodian1.png
│   ├── en_biaodian2.png
│   ├── en_biaodian3.png
│   ├── highlight.png
│   ├── menu_highlight.png
│   ├── next.png
│   ├── oh2_custom01.png
│   ├── oh_custom01.png
│   ├── prev.png
│   ├── quan1.png
│   ├── quan2.png
│   ├── quan3.png
│   ├── radio.png
│   ├── skin1_1.png
│   ├── skin1_2.png
│   ├── skin1.png
│   ├── skin2_1.png
│   ├── skin2_2.png
│   ├── skin2.png
│   ├── skin.ini
│   ├── skinmanager1.png
│   ├── skinmanager2.png
│   ├── skinmanager3.png
│   └── theme.conf
├── 天选姬·有你很甜.ssf
├── LICENSE
├── README.md
└── ssfconv

2 directories, 47 files

不过有一说一,现在搜狗输入法的皮肤,好看的越来越少了,之前我还看到有镜音的皮肤和猫娘乐园的皮肤,现在都没了。
我这里附上我之前下载并且转换好的皮肤吧:skins.zip

安装皮肤到Fcitx5输入法

安装输入法皮肤的过程非常简单。只需要把皮肤文件夹复制到对应的文件夹里面就行了。
将转换好后生成的文件夹,复制到以下目录:/home/chocola/.local/share/fcitx5/themes/
⚠️注意,chocola是我的用户名,应该替换成你自己的用户名!
然后就是设置皮肤了,自己看图:
20241028_125734.png
20241028_125815.png
20241028_130016.png
然后你试一下输入法,应该就会变成你设置的皮肤了。