Linux下输入法常识及如何配置

引言

关于输入法框架,linux发行版中有两个,分别是fcitx和ibus。随着linux相关技术不断发展而来,通常情况下ibus框架在gnome桌面上使用得较多,而fcitx更多的是在KDE和xfce桌面中使用,而在中文语境中fcitx的知名度也确实比ibus大一些。

输入法框架及输入法

框架选择

  • fcitx
    • fcitx
      • 早期版本,适用于Xorg
    • fcitx5
      • fcitx的现代版本,支持更好的wayland等支持
  • ibus

输入法选择

输入法需要单独下载,也有很多可供选择的。

  • fcitx

    • fcitx-googlepinyin

    • fcitx-pinyin

    • fcitx-rime

  • ibus

    • ibus-googlepinyin

    • ibus-pinyin

    • ibus-libpinyin

安装及卸载步骤

因此当你初步下载一个发行版本时,想要安装中文输入法,明白了以上的概念后,你就可以依次安装输入法了,首先安装输入法框架,然后安装输入法。

安装

# 安装ibus框架
sudo pacman -S ibus

安装自己想要使用的输入法

sudo pacman -S ibus-pinyin

sudo pacman -S ibus-libpinyin
sudo pacman -S fcitx
## or  fcitx5
sudo pacman -S fcitx5
sudo pacman -S fcitx-pinyin

卸载

如果你想卸载一些输入法或者某一个框架的话,可以按照我下面的步骤进行。

先搜索都有那些相关的包,然后最好先卸载输入法,最后再卸载输入法框架。
这里我以manjaro (linux发行版本之一) 的包管理器命令举例,其他发行版本的命令大同小异。

### 搜索安装包内关于 ibus 或者 fcitx的安装包
pacman -Q | grep ibus

pacman -Q | grep fcitx

卸载命令,例如:

sudo pacman -Rs fcitx-googlepinyin

环境变量

一般安装后其实就可以进行输入法配置了,如果还有问题可以搜索下环境变量,我个人是常用fish shell的,不同的shell和桌面程序也会不太一样,具体问题可以具体分析,我以我自己的例子举例

fish shell

一般环境变量的 都是处于config目录下,fish shell中是 ~/.config/fish/config.fish,在里面增加如下内容即可:

set -gx GTK_IM_MODULE fcitx5
set -gx QT_IM_MODULE fcitx5
set -gx XMODIFIERS @im=fcitx5

保存后运行如下命令:

source ~/.config/fish/config.fish

最后重启电脑或者重新登录用户即可进行配置。

其他学习参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容