在Linux操作系统中,要想使用中文输入法,就需要安装对应的输入法框架,常用的输入法框架主要是:
- Fcitx(Flexible Input Method Framework)
- IBus(Intelligent Input Bus)
下面就来总结一下如何安装并配置它们,通常大家选择其一安装即可。
1,安装Fcitx系列输入法
(1) 新系统 - 安装Fcitx 5
对于现代新的操作系统版本(例如Debian 11及其以上、Ubuntu 22.04及其以上),就建议安装Fcitx 5了,Fcitx 5是Fcitx的新一代版本,重写了架构,支持Wayland,更好的高分辨率支持,性能更好。
使用下列命令安装:
sudo apt install fcitx5 fcitx5-chinese-addons
(2) 老系统 - 安装Fcitx
对于非常老旧的系统,就只能安装Fcitx即上一代,可选择是安装Google拼音还是Sub拼音,根据喜好选择其一即可。
Google拼音:
sudo apt install fcitx-googlepinyin
Sun拼音:
sudo apt install fcitx-sunpinyin
直接执行命令即可,然后会自动安装依赖。
安装完成后,通常注销系统再登录或者重启系统即可生效,任务栏出现键盘图标说明输入法框架已经启动:
通常,使用Ctrl + 空格或者Ctrl + 左Shift切换输入法,点击该图标可以配置输入法。
2,安装IBus输入法
(1) 安装输入法
先安装IBus框架:
sudo apt install ibus
然后选择安装对应输入法,根据喜好选择其一即可。
IBus智能拼音:
sudo apt install ibus-libpinyin
Sun拼音:
sudo apt install ibus-sunpinyin
同样的,安装完成后,通常注销系统再登录或者重启系统即可生效。
IBus默认使用Win + 空格切换输入法,可以点击托盘图标或者在IBus配置程序中设置切换快捷键等。
(2) Gnome桌面输入源配置
在其它桌面环境下,IBus安装后重启或者注销系统后就能直接使用。不过在Gnome环境下则仍需要手动配置一下输入源,否则不会生效。
进入设置,找到键盘-添加输入源:
选择汉语:
选择 中文(智能拼音) 然后添加即可:
若安装了IBus但设置中没找到对应输入源,重启或者注销系统再登录即可。
3,不同桌面环境指定输入法框架
在某些桌面环境下,大家可能发现即使正确安装了输入法框架,但是重启或者注销之后仍然没有生效,这通常是因为当前桌面环境识别到了多个输入法框架,需要进行指定或者配置。
下面将来讲解几个常用桌面环境如何指定要使用的输入法框架,如果你有多个输入法框架也可以通过下面方法切换。
(1) KDE Plasma
一般来说,KDE桌面无需手动指定输入法框架,它会默认使用第一个安装的输入法框架,不过如果你安装了多个输入法框架想切换的话,就需要进行配置。
打开开始菜单,找到设置-输入法:
在弹出窗口点击确定:
然后点击是:
然后选中启用xxx后点击确定,即可配置切换到对应的输入法框架:
最后点击确定完成配置:
完成配置后,注销或重启系统生效。
如果在开始菜单没有找到输入法这个设置程序,那么就安装im-config即可:
sudo apt install im-config
(2) Gnome
在Gnome桌面上通常也会默认使用第一个输入法框架,不过也可以在设置中修改。
进入设置,找到系统-区域与语言:
点击Manage Installed Languages选项:
在弹出窗口选择键盘输入法系统为你要用的输入法框架即可:
进入该页面可能提示有语言支持未安装,点击安装即可。
最后注销或重启系统生效。
如果配置后注销再登录未生效,那么就在该页面设置输入法框架后,点击应用到整个系统按钮,然后重启系统即可。
(3) Cinnamon
Cinnamon是Linux Mint发行版自带的桌面环境,在该桌面下安装输入法后往往不会自动生效,还需要在设置中手动指定一下。
进入设置,找到首选项下面的输入法这一配置:
选择输入法框架即可:
最后注销或重启系统生效。
4,卸载输入法框架
对于冲突或者不需要的输入法框架,可进行卸载:
# 卸载IBus
sudo apt purge ibus*
sudo apt autopurge
# 卸载Fcitx/Fcitx 5
sudo apt purge fcitx*
sudo apt autopurge