Fcitx5配置详解

最近从 Ubuntu 22.10 升级到了 23.04,想把 ibus 输入法的字体调整下,还要去改动 gnome-shell.css 文件,换个 Gnome theme 又要操作一遍,加上剪切板软件 copyq 也频繁崩溃,于是决定切换到 fcitx5 。

个人认为 fcitx5 的优势是:

  • 自带剪切板,虽然功能没有 copyq 那么丰富,日常使用可应付,至少不会崩溃;
  • 可自由定制皮肤,ibus 也可以定制,要额外安装 gnome 插件(见我写的这个文章)。ibus 和 gnome 强绑定,双刃剑,读者按需选择。

1. 安装 fcitx5

1    sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5

安装 fcitx5-rime 输入引擎,后续介绍相关输入法配置,先跳过。

1sudo apt install fcitx5-rime

2. 系统设定

先设定输入法框架为 fcitx5

fcitx settings

添加输入法,如果不用 rime 的输入,这里添加输入法。

fcitx input method

使用 fcitx5-rime

fcitx rime

环境变量配置( 详细解释见 Arch wiki ):

1➜  ~ cat /etc/environment | grep -i fcitx
2GTK_IM_MODULE=fcitx
3QT_IM_MODULE=fcitx
4XMODIFIERS=@im=fcitx
5INPUT_METHOD=fcitx
6SDL_IM_MODULE=fcitx

3. 雾凇拼音

雾凇拼音,比我之前使用的 🍀 四叶草输入法词库貌似要强一点。

使用方法是直接把仓库克隆到用户的 fcitx 数据目录 ~/.local/share/fcitx5/rime

4. 皮肤

fcitx 皮肤比 ibus 多,找了些个人觉得好看的放在 github 仓库中,读者自取: https://github.com/kmephistoh/dotfiles/tree/main/.config/themes

用这个链接搜索 https://github.com/search?o=desc&q=fcitx5+theme&s=stars&type=Repositories 找出一个自己喜欢的即可。

直接放到 ~/.local/share/fcitx5/themes 这个目录中。

然后运行

1➜  fcitx5-configtool

在弹出的界面中选择对应的皮肤,这一点和 ibus 比起来,方便多了。我选 catppuccin-mocha

fcitx change theme

5. 字体

众所周知,中文字体比英文字体库大很多,常用汉字少说好几千个。搜索了一圈,简体中文选思源,繁体中文jf open 粉圓耐看点,可惜没有简体版。

值得一体的是 杨任东竹石体 像是手写的,有血有肉,看起来非常亲切。已配置为候选框字体,漂亮有内涵甚是满意。作者免费供大家使用,官网都没一个,可见生存状态不乐观,自行搜索下载。更为可惜的是,中国大陆的公园里面,各种用水写字的大爷,独树一格,人去字无,应该给收集保护起来,丰富中文世界。

字体安装可参考我写的这个文章

字体选择:

fcitx-select-font

6. 剪切板设置

输入法带剪切板功能这个想法非常棒,毕竟 cjk 的东亚人,使用电脑输入法都是必备。功能精简,不能像copyq那样配置成 vim 移动/删除,简单场景够用,至少它不会像 copyq 那样经常崩溃。

剪切板设置Ctrl+; 触发。

fcitx-clipboard

7. 最终效果

分别对应普通输入、emoji 输入、剪切板。

fcitx result

8. 遗留问题

可能和新的 Gnome 44 有关。

  • 系统托盘图标 tray icon 显示不了,不重要、也不不想安装额外软件,毕竟不是系统自带的 ibus

  • transparent-green 皮肤透明效果不起作用

  • 不能像 ibus 那样弄个美女背景图片,因为不清楚如何设置透明效果,安心打字,不看也罢。

最后修改于: Friday, February 23, 2024
欢迎关注微信公众号,留言交流。

相关文章:

翻译: