我个人算是一个Linux忠实用户了,尝试过各种各样的发行版。比较惯用Debian、Arch,但是每次都需要重新安装Pinyin输入法才能输入中文。说到这个,安装中文拼音输入法也算是我自学Linux的一个大坑了,网络上的教程质量参差不齐,而且那会才读初中,没有多少时间浪费在计算机,虽然输入法安装风波已经过去了那么多年,但还是不可避免给我留下了一些阴影。
于是,我打算写一篇博文,方便大家,也方便我自己梭哈(XD)。认真看完的话,估计Linux安装输入法就不再会困扰你了。
安装Rime-中州韻输入法
1.首先,我们一如既往地更新源。 如果源很慢,可以改成当地源。源这个没什么好说的,相比于输入法,我个人觉得是小巫见大巫。所以不作讨论,起码现在不作讨论XD。
apt update
插一嘴,安装前可以先去开始菜单搜索一下Fcitx,像Gnome(其实是发行版的问题,后安装一般不带),是自带了Fcitx的,所以能直接搜索出这个软件,建议先卸载一下。因为可能是fcitx4
apt remove fcitx # 卸载命令,也可以试试apt remove fcitx4/5
apt autoremove # 清理用不到的库
2.安装Fcitx5框架
apt install fcitx5 fcitx5-rime
#如若不指定5,一般安装的是4
请记得,一定要带个5。因为fcitx-rime和fcitx5-rime是两个东西。
安装完毕后。在开始菜单就能搜索到几个Fcitx的软件了。(系统没有预装或者卸载了是搜索不到的)能搜索到就证明安装好了。搜索不到的话看看是不是安装失败了。
点击第一个,之后右下角或者右上角(具体看桌面),就会出现一个键盘,右键它。选择Configure。
注意(一些问题):
1.如果 你是Gnome桌面之类的,你可能在状态栏看不到它(不一定,具体看Gnome配置),并且惊奇地发现,直接就可以切换Pinyin输入法使用。当然,如果不行,请查看有没有【fcitx5配置】这个软件。(如果状态栏没有输入法设置可以快速进入的话)
2.如果 还是没有,你可以通过 fcitx5-configtool
命令进入控制面板。
3.如果 控制面板提示 无法通过DBus连接到Fcitx....
并且点击无响应。这是个bug。因为wayland下会使用 /etc/zprofile
而非 /etc/profile
所以只需要 在 zprofile
中 souce /etc/profile
就行。
正常来说(标准处理流程): 进入fcitx5配置页面
搜索rime,添加到左边。之后OK即可。如果搜索不到,就先注销系统再登陆 或者 重启系统。如果还是搜不到,只看到了中州韻。别忘了Rime就叫中州韻。
之后,再右键,就是这样了。第二个就是Rime-pinyin了,但是点击或者切换一般是没用的。因为安装好后,必须注销系统,重新登陆。或者重启系统。
如果出现弹窗报错之类的,并且没法选中中文拼音输入法使用。那就重新执行下图操作。(把左侧Rime删除,再搜索,把右边Rime,添加到左边)即可恢复正常。
注意: 经过测试,有一些系统Fcitx5可能不会开机自动启动,切换输入法就没有反应,需要手动启动一下Fcitx5。至于如何使其开机自动启动,请自行搜索。
后记
1.更好的中文输入支持
fcitx5-chinese-addons包提供中文特定的拼音和表格输入法支持,用户可以考虑安装它以获得与 fcitx5 最佳的中文集成体验。
apt install fcitx5-chinese-addons
事实上,一般你只需要安装 fcitx5 fcitx5-chinese-addons
两个库,就可以直接搜索Pinyin并添加,就可以输入中文拼音了。
2.Rime(中州韻)输入法的其他Pinyin库|其他Pinyin输入法
这个可以从Github或者其他地方同步,并安装入Rime,但这里不作推荐和讨论,需要更换的可以自行搜索。
如果你希望安装其他Pinyin输入法,如GooglePinyin,本质上安装与Rime无异。套公式就行了。
3.Rime(中州韻)输入法设置双拼/其他输入方式
需要修改Rime的配置文件,具体这里也不作探讨,需要请自行搜索。
(其实通过状态栏输入法配置就能快速切换。但是这因发行版(桌面)而异,有些没有的,甚至状态栏都没办法找到输入法配置。)
疑难杂症
1.Linux中文出现方块乱码(豆腐块乱码)
如果系统中文(也可以是其他语言,非英语)变成了豆腐块一样的方框。你可以去查阅 => Linux安装中文语言环境
2.配置一些特定情况的Pinyin输入法支持|设置默认
修改用户目录下的 ~/.profile
/ ~/.bashrc
文件。(不一定是这个文件,具体取决于桌面环境类型,但一般都是这个,如Arch有可能是 ~/.xprofile
, ~/.zshrc
)
在里面追加一些内容,如:
# export fcitx5 variable
export LC_CTYPE="zh_CN.UTF-8"
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
以便在GTK/QT库的程序下获得更好的支持。
保存后运行 source ~/.修改的文件名
即可生效
发表回复