Linux 输入法安利 —— Rime

Rime

Rime 主页:

不知道怎么介绍,这真的是个很好用的输入法(

fcitx 和 ibus

fcitx 和 ibus 都是 Linux 下的输入法框架,主要有以下几点区别:

  1. fcitx 是轻量级的输入法框架,ibus 是比较重量级的,资源占用较多。
  2. fcitx 支持的输入法种类较多,ibus 的输入法选择相对较少。fcitx 支持的输入法包括搜狗输入法、小鹤输入法、云输入法等,ibus 主要支持谷歌输入法和搜狗输入法。
  3. fcitx 的配置和使用相对简单,ibus 配置和使用较为复杂,需要手动编辑配置文件。
  4. fcitx 支持在线安装和卸载输入法,ibus 不支持在线安装和卸载。
  5. fcitx 对 Qt 和 Gtk 等工具包的支持比较好,ibus 的兼容性略差一些。
  6. fcitx 支持智能ABC、单词联想等功能,ibus 不支持。

综上,fcitx 和 ibus 都是一个不错的 Linux 输入法框架选择。如果你追求轻量简洁,并希望有更丰富的输入法选择和更强大的功能,推荐选择 fcitx。如果你对资源占用不太敏感,ibus 也是一个稳定可靠的选择。两者的使用方法和配置方式略有不同,如果你需要切换输入法框架,需要做些修改和适应。但总体来说,对 Linux 输入法框架有一定了解的用户,切换成本不高。

详解

手动安装

下面以 fcitx5 下使用 Rime 为例讲解。

首先 apt 安装 fcitx5 和 fcitx5-rime 这两个包

Package: fcitx5-rime (5.0.4-1)

安装之后,Input Method 里面选择成 fcitx5:

image

然后输入法里面选择成 Rime 即可

快捷脚本安装

GitHub 一个一键脚本:

Rime auto deploy

更换皮肤

上面那个一键脚本我还没搞清楚怎么换皮肤,下面我来介绍一下手动更换皮肤的方法。

首先要有一个概念,其实皮肤是安装在 fcitx5 框架上的,而不是 Rime 输入法上的。

在 Fcitx5 的 Arch Wiki 中:

https://wiki.archlinux.org/title/Fcitx5#Configuration

有关于输入法主题配置的部分:

Themes and appearance

Themes

Tango-edit-clear.pngThis article or section needs language, wiki syntax or style improvements. See Help:Style for reference. Tango-edit-clear.png

Reason: Use Template:App. (Discuss in Talk:Fcitx5)

The number of default themes is limited, you can find more themes on GitHub.

其中给出了很多主题,下面我以 GitHub - sxqsfun/fcitx5-sogou-themes: 几款 极简风 搜狗皮肤转换的 fcitx5主题😄️😄️😄️ 为例进行输入法配置的讲解:

icyfeather@if-debian:~$ git clone https://github.com/sxqsfun/fcitx5-sogou-themes.git
Cloning into 'fcitx5-sogou-themes'...
remote: Enumerating objects: 399, done.
remote: Counting objects: 100% (399/399), done.
remote: Compressing objects: 100% (252/252), done.
remote: Total 399 (delta 174), reused 359 (delta 147), pack-reused 0
Receiving objects: 100% (399/399), 583.43 KiB | 2.08 MiB/s, done.
Resolving deltas: 100% (174/174), done

icyfeather@if-debian:~$ cd fcitx5-sogou-themes/
icyfeather@if-debian:~/fcitx5-sogou-themes$ ls
Alpha-black      倬彼昊天·格子                         白色卡片
Alpha-black-2.0  倬彼昊天·灰色MAC                      【竹子】极简花青
Alpha-white      【安然】简单白(默认皮肤圆角纯白版)  简约白
Alpha-white-2.0  珍珠白
readme.md        珍珠白(无阴影版)

icyfeather@if-debian:~/fcitx5-sogou-themes$ cp -r ./* /home/icyfeather/.local/share/fcitx5/themes/

把这些主题文件挪到 ./local/share/fcitx5/themes 中后,在输入法配置中找到:

就可以识别到刚刚添加的主题啦~

END 真的很好用~

前段时间才采过一个坑,由于不知道输入法切换快捷键而无法输入中文。。。。大家用fcitx5的时候可以看那一下默认的切换输入法快捷键是啥

默认就是 shift 吧,但是 Linux 上的输入法似乎有一个通病,就是我不能在中文模式下输入英文然后按 shift 快速切成中文,只能在输入之前就切成英文,输入完再切回来,中途切不了,会把打的字吞掉。我之前 Linux 用搜狗输入法也是一样的问题。

我这里也是,需要shift+space切键盘布局才能切换回中文。

请勿直链发行版软件包,请勿推荐提供任何没有亲自进行执行流程分析与执行结果分析的一键脚本