个人自用的Fcitx5快速输入配置

之前发在其他论坛的,转到这边来了。

使用方法

  1. 将以下代码保存为一个文本文档。
  2. 进入 Fcitx 5 设置 → “附加组件” 选项卡 → 点击 “快速输入” 右侧的齿轮图标
  3. 在弹出的 “快速输入——Fcitx 设置” 窗口中,点击 “编辑器” 右侧的齿轮图标
  4. 在弹出的 “快速输入编辑器” 窗口中,点击 导入 按钮,导入刚刚保存的配置文件。最后点击 应用,保存设置。
  5. 输入时,先按输入法的快速输入触发键(要到各输入法中设置),再输入关键词,即可在候选列表中看见相关内容。

比如,双拼输入法默认的快速输入触发键是 ;,而输入单位的关键词是 dw。那么,输入 ;dw,则可在候选区中看到:
1. ‰ 2. ℃ 3. ℉ 4. °

配置文件

0	⁰
0	₀
1	¹
1	₁
2	²
2	₂
3	³
3	₃
4	⁴
4	₄
5	⁵
5	₅
6	⁶
6	₆
7	⁷
7	₇
8	⁸
8	₈
9	⁹
9	₉
-	⁻
-	₋
=	⁺
=	₊
=	⁼
=	₌
n	ⁿ
n	ₙ
x	ˣ
x	ₓ
9	⁽
9	₍
0	⁾
0	₎
a	ā
a	á
a	ǎ
a	à
o	ō
o	ó
o	ǒ
o	ò
e	ē
e	é
e	ě
e	è
i	ī
i	í
i	ǐ
i	ì
u	ū
u	ú
u	ǔ
u	ù
v	ǖ
v	ǘ
v	ǚ
v	ǜ
v	ü
dw	‰
dw	℃
dw	℉
dw	°
jt	↑
jt	↓
jt	←
jt	→
jt	↙
jt	↘
jt	↖
jt	↗
jt	⇌
pd	✓
pd	✗
pd	☐
pd	☑
pd	☒
pd	⍻

功能说明

  • 输入 0 ~ 9,可显示其上下标变体。e.g. 1 → ¹,₁
  • 输入 a、o、e、i、u、v,可显示其汉语拼音注音。(v 对应 ü)
  • 输入 -、=、n、x,可显示其对应的上下标变体。(输入 = 时,也会显示 + 的上下标变体)。
  • 输入 9、0时,分别会显示 (、) 的上下标变体。
  • 输入 dw,可显示千分号(‰)、度符号(°)和温度单位符号(℃、℉)。
  • 输入 jt,可显示箭头符号。
  • 输入 pd,可显示对号与叉号。

我是通过 QuickPhrase 来输入 Emoji (虽然很少用),和一些常见的诸如邮箱地址、账号用户名等等信息。默认触发快捷键 Win + grave 。

Emoji 我一直用的这个: https://raw.githubusercontent.com/levinit/fcitx-emoji/refs/heads/master/QuickPhrase.mb

然后自己加上自己需要的一些,举个例子我的 QuickPhrase.mb 文件内容:

上面是一堆常用的账号和邮箱,以及电话号码。我以前设置身份证号,常用密码都放在这里面。当然这是不好(但是真的好用)的习惯。

如果是使用 GTK3 的应用程序,其实非常简单:右键点击输入区域,再点击弹出菜单中的 “插入绘文字” 即可。

密码之类的,其实还是用密码管理器(比如 KeePassXC)比较靠谱。


另外,安装 fcitx5-table-emoji 和 fcitx5-table-latex,分别可用来输入颜文字和数学符号。

比如,(假设快速输入的触发键是 ;)

  • ;effort → (ง •̀_•́)ง
  • ;\infty → ∞

也可以按Ctrl+.。有些地方右键是程序自己的,比如火狐里,就只能用快捷键了。

原来如此,感谢提醒。

不过我发现,Fcitx 5 默认的切换全角/半角标点的快捷键也是 Ctrl + .。

要使用它呼出 Emoji 列表,需要保证 Fcitx 5 的中文输入法处于关闭状态。

我这旧电脑重装系统后点这个齿轮没反应了,是缺了什么吗?

您可以在终端中运行 fcitx5-configtool,打开 “Fcitx 设置” 窗口后,再进行后续操作,看终端中有没有什么报错信息。

另外,结合您之前发的帖子,您用的是 antiX 吧?如果是,建议特别说明一下。这边是 Debian 中文论坛,您如果不说,大家会默认您用的是 Debian。

是的,是antiX这台电脑有问题,没有什么报错或提示,就和没有点到那个按钮是一样的:

如果编辑器打不开,您可以试试把上述快速输入内容追加到 ~/.local/share/fcitx5/data/QuickPhrase.mb/ 中。这个文件是 Fcitx 5 快速输入的配置文件。日后如需调整快速输入配置,可直接修改该文件。

我这没有这个目录和文件,这个要装什么的吗?

dudu@antiX:~/.local/share/fcitx5
$ ls
pinyin  table

有这个:

dudu@antiX:/usr/share/fcitx5/data/quickphrase.d
$ ls
emoji-eac.mb  emoji.mb  latex.mb

可以自己手动创建。

我用 apt-file 搜了一下 QuickPhrase.mb,没有结果。它应该不是哪个软件包带来的。

我把另一台电脑上的.local/share/fcitx5/data/文件夹复制过来,好像是可以用。

其实不必如此大费周章。QuickPhrase.mb 可以自己写的,内容很简单:

关键词[制表符]对应词组

您完全可以把我一楼中提供的内容复制下来,保存为 QuickPhrase.mb,再放到 ~/.local/share/fcitx5/data/ 之中(这个路径也可以自己创建)。