fcitx5+rime 五笔输入特殊字符,核心是在你的五笔方案 custom.yaml 里开启 symbols 符号集,并配置 / 前缀触发,再按需自定义符号或导入词库。下面按步骤说明(以极点五笔为例)。
一、找到 Rime 配置目录 Linux(fcitx5):
确认你已经安装过librime-data,没有直接安装:
sudo apt install librime-data #因为它symbols.yaml中自带很多符号
#然后找到目录:
cd ~/.local/share/fcitx5/rime/
二、启用系统符号集(基础)
- 编辑你的五笔方案自定义文件,如:
wubi86_jidian.schema.yaml(安装了极点就会有该文件)。 - 找到以下位置:

- 修改几个位置:注意112,113和123、124位置 ,就是把113和123开启,注释112和124
111 punctuator:
112# import_preset: default
113 import_preset: symbols
114 # 开始快捷输入符号功能,前面留两个空格
115 # 对应需要将下面 recognizer -> patterns 下面的 punct 字段的注释去掉
116
117 key_binder:
118 import_preset: default
119
120 recognizer:
121 import_preset: default
122 patterns:
123 punct: "^/([0-9]+[a-z]*|[a-z]+)$" # 注意前方需要有4个空格,跟下面对齐
124# reverse_lookup: "^z[a-z]*'?$" # 反查词条的正则
125
- 保存后,右键 fcitx5 → 配置 → 重新加载配置。
用法:(因为内置的符号很多,前置符号需要自己去参考一下:)
输入/前置字符,在候选列表里根据需要选择,这里选择是通过上面的数字,如果想要列表中的2,就按2键即可获得想要的符号。切换列表使用上下键即可。
以下是部分前置字符:
#符號、電腦
'/fh'
'/dn'
#象棋、麻將、色子、撲克
'/xq'
'/mj'
'/sz'
'/pk'
#表情
'/bq'
#天氣
'/tq'
#音樂
'/yy'
#兩性
'/lx'
#八卦、八卦名、六十四卦、六十四卦名、太玄經
'/bg'
'/bgm'
'/lssg'
'/lssgm'
'/txj'
#天體、星座、星座名、十二宮
'/tt'
'/xz'
'/xzm'
'/seg'
#星號
'/xh'
#方塊
'/fk'
#幾何
'/jh'
#箭頭
'/jt'
#數學
'/sx'
#數字+圈/弧/點
'/szq'
'/szh'
'/szd'
#字母+圈/弧
'/zmq'
'/zmh'
#數字、分數
三、自定义符号,使用自己定义的方法输出想要的符号
如果你觉得这样太麻烦还要一个个去挑选,也可以自己定义一些常用的符号,然后根据自己的习惯来定制前置符号触发输出。
要确保刚才上面的修改:wubi86_jidian.schema.yaml 恢复原样,避免冲突不生效。
在当前目录下:~/.local/share/fcitx5/rime,添加一个配置文件:wubi86_jidian.custom.yaml(不存在就创建),以下仅是个人使用习惯示例:如果你有其它的,可以继续在下方自己添加。
patch:
# 强制替换符号配置,直接写在补丁里,不依赖外部文件
punctuator:
import_preset: symbols
full_shape:
# 在这里直接写你要的自定义简写
# 数学常用
"/fs": "√"
"/cx": "×"
"/chu": "÷"
"/pf": "±"
"/mi": "∞"
"/dx": "°"
"/fd": "′"
"/miao": "″"
"/bd": "∠"
"/jhz": "∥"
"/jg": "≌"
"/xdeng": "≡"
"/budeng": "≠"
"/dayu": "≥"
"/xiaoyu": "≤"
"/jifen": "∫"
"/qiuhe": "∑"
"/ji": "∏"
"/lv": "‰"
"/bai": "%"
# 箭头方向
"/zuo": "←"
"/you": "→"
"/shang": "↑"
"/xia": "↓"
"/zuy": "↔"
"/sxx": "↕"
"/yx": "⇨"
"/zx": "⇦"
# 星号、图案、特殊标记
"/xing": "★"
"/xk": "☆"
"/xin": "❤"
"/lx": "♡"
"/hua": "✿"
"/yu": "♪"
"/yue": "♫"
"/nan": "♂"
"/nv": "♀"
"/dian": "·"
"/ld": "・"
"/san": "∴"
"/yin": "∵"
# 单位、货币
"/rmb": "¥"
"/meiy": "$"
"/ouyuan": "€"
"/yingbang": "£"
"/oumu": "Ω"
"/weibo": "℃"
"/sheshidu": "℉"
# 括号、分隔符
"/jk": "【】"
"/sk": "「」"
"/yk": "『』"
"/zjk": "〖〗"
"/xh": "……"
"/ph": "——"
# 简易表情
"/kaixin": "😃"
"/kuxiao": "😂"
"/nan Guo": "😥"
"/nu": "😠"
"/yan": "😳"
"/huaixiao": "😏"
half_shape:
# 半角复用同一份简写
"/fs": "√"
"/cx": "×"
"/chu": "÷"
"/pf": "±"
"/mi": "∞"
"/dx": "°"
"/zuo": "←"
"/you": "→"
"/shang": "↑"
"/xia": "↓"
"/xing": "★"
"/xin": "❤"
"/rmb": "¥"
"/meiy": "$"
# 强制设置符号识别规则
"recognizer/patterns/punct": "^/([a-z]+)$"
# 屏蔽原方案冲突规则
"recognizer/patterns/other": null
保存,右上角——设置——重新加载配置。
使用方法:必须要切换到所用输入法,如:我配置的是极点五笔,切换到这输入法下才可以使用上面定义的符号。
示例:
/fs 根号 √ #此时按/fs会看到候选列表中只有一个,按空格键即可选上,或者按1
如果你不喜欢按空格键,喜欢按回车的话那可以修改配置文件实现。在上方的配置文件最后面加入以下代码保存。重新加载配置即可生效。
# 关键新增:回车在有候选时,直接选第1个
key_binder/bindings:
- { when: has_menu, accept: Return, send: 1 }