Fcitx5 (简体中文)
Fcitx5 是继 Fcitx 后的新一代输入法框架。
安装
中文
- fcitx5-chinese-addons 包含了大量中文输入方式:拼音、双拼、五笔拼音、自然码、仓颉、冰蟾全息、二笔等
- fcitx5-rime 对经典的 Rime IME 输入法的包装,内置了繁体中文和简体中文的支持。其官网位于:
- 对注音输入法 libchewing 的包装
日文
- 一种流行的日语输入引擎。但是,它的开发已经处于停滞期。
- 一个日文片假输入法,基于
- fcitx5-mozc Google 日文输入法的开源版本,基于
其他语言
- 用于输入韩文,基于 。
- fcitx5-unikey 用于输入越南语字符。
输入法模块
输入法模块为 Fcitx5 提供了额外功能,例如对 Qt、GTK 程序的输入支持,或带来一些额外特性。
- :对 Qt 程序的支持
- :对 GTK 程序的支持
- :对 Qt4 程序的支持
- :对 Qt5 程序的支持
- :对 Qt6 程序的支持
- :一些额外的插件。例如对 时间和日期 的候选。
使用
环境变量
欲在程序中正常启用 Fcitx5, 需设置以下环境变量,并重新登录:
如果使用 en_US.UTF-8 时,遇到 GTK2 无法激活 fcitx5,可专门为该 GTK2 应用程序设置输入法为 xim,如
GTK_IM_MODULE=xim your_gtk2_application
请勿将GTK_IM_MODULE全局设置为 xim,因为它也会影响 GTK3 程序。XIM 有各种问题(比如输入法重启之后再无法输入),尽可能不要使用。
词库
对于 Fcitx5 的中文输入法, 目前在仓库里提供了数个词库:
配置
配置工具
fcitx5 的配置文件位于 ,尽管您可以使用文本编辑器编辑配置文件,但是使用 GUI 配置显然更方便。安装 软件包。
主题
仓库内的主题数量有限,如果需要更多主题,可以去 GitHub 发现更多主题。
- fcitx5-breezeAUR:提供了与KDE默认的Breeze主题匹配的外观。
- :Nord颜色 的主题
- :提供了类似微软拼音的外观。
- :Solarized颜色 主题
然后前往 设置主题。
设置单行模式
在拼音输入法(或者 Rime 输入法)的设置中,启用“ 在程序中显示预编辑文本 ”即可启用单行模式
故障处理
诊断问题
当你遇到任何 Fcitx 5 有关的问题,比如 Ctrl+Space 快捷键在有的程序中不能工作,首先应该用 命令诊断问题的原因。
会列出所有 Fcitx 5 正常运行所需的前提条件,从输出结果中通常可以找到问题的原因。
部分应用中 Fcitx 5 的单行默认无效
1. 如果是 Firefox 等 gtk 应用中单行模式不生效,请安装
2. 在 WPS 和 Sublime 中单行模式无效,这是 WPS 和 Sublime 自身的问题,而不是 fcitx5 的问题。
WPS 无法正常呼出输入法
IntelliJ 系列软件的 IDE 中输入框位置不正确
此问题的根本原因是 IDE 附带的 JBR 不正确,要处理此问题,需要:
1. 前往 https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64/releases 下载 jbr 并解压到任意路径
2. 按照 此指导 更改 IDE 的 JBR
Emoji 在候选框中无法正常显示
1. 首先确保电脑上已经安装了带有 Emoji 的字体(例如 )。
2. 将字体设置为
3. 运行以下命令来 重启 Fcitx5
$ kill `ps -A | grep fcitx5 | awk '{print $1}'` && fcitx5&
RStudio 中无法调出输入法
运行以下命令:
$ strings /usr/lib/rstudio/lib/libQt5Core.so.5 | grep "Qt 5"
找出 Qt 库的版本,使用该版本重新编译 中的 ,再放到 /usr/lib/rstudio/plugins/platforminputcontexts/ 目录中。
如果使用的是 ,可直接安装 。
提示和技巧
如何查看选中字体的 Unicode 编码
- 如果你需要查看文本编辑器中选中文字的 Unicode 编码,那么直接选中文字,然后使用快捷键 可以查看选中文字的编码
- 如果你需要查看非编辑区域(比如本 wiki)中文字的 Unicode 编码,那么需要首先将该段文字复制到剪贴板,然后点击任意一个可编辑区域(比如搜索框),然后使用快捷键 可以查看剪贴板中文字的编码
通过 Fcitx5 输入特殊字符
要输入特殊符号,有两种方式:
以 为例:
将光标定位到任意一个输入框内,然后按下 Ctrl + Alt + Shift + U,然后输入 ,您将会看到多种形式的 。alpha, beta, sigma 等同理。
拼音输入法
导入搜狗词库
- 对于 KDE 用户来说,可以通过 来导入搜狗词库
- 对于使用 的用户来说,需要手动打开 “Fcitx5 配置” 这个软件,并在拼音输入法中手动配置。
既可以导入本地词库也可以在线浏览词库并自动导入
云拼音
在拼音输入法的设置页面,你可以启用云拼音。但是如果你需要更改云拼音默认的后端,则需要在 fcitx5 的全局设置里进行更改。提供的后端有 , ,
笔画过滤
在设置的拼音输入法的“笔画过滤”后设置快捷键(默认为 ) 然后在输入文字后,按下快捷键,输入法的候选框将会出现 笔画过滤字样,可以对词语进行笔画过滤,具体规则为:h 横、s 竖、p 撇、n 捺、z 折
默认情况下,笔画过滤是对一个句子的第一个字进行筛选,但是使用以词定字可以在一个句子之间的不同字之间进行切换。
例如对句子“中华人民共和国”中的第三个字进行笔画筛选,你可以在启用笔画过滤后连续按两次 让 fcitx5 对其进行笔画过滤。
RIME/中州韻
导入词库
以导入词库和为例.
1.更改文件(以为例,其余输入方案修改方案名即可)
2.新建~/.local/share/fcitx5/rime/extended.dict.yaml文件
模糊音设置
请根据需要注释(#)或删除不需要的模糊音,若需增加其它模糊音,请参考明月拼音模糊音定制模板
若文件不存在
如果文件存在,则粘贴patch:以下的部分到文件末尾(中有且只有一个patch:)
特殊符号
导入rime-dict项目中词库即可在拼音中输入希腊字母、部分数学符号及Emoji表情
示例:
希腊字母:输入即可输出
数学符号:输入即可输出∫
特殊符号:输入可输出
序号:输入可输出
Emoji表情:输入可输出😃,😆
加载 librime-lua 插件
若想加载 librime-lua 插件,须在 fcitx 配置工具的 Rime 输入法设置中添加 模块。