惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
Jina AI
Jina AI
雷峰网
雷峰网
博客园_首页
WordPress大学
WordPress大学
博客园 - 司徒正美
爱范儿
爱范儿
博客园 - 聂微东
IT之家
IT之家
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
博客园 - Franky
V
V2EX
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志

mephisto.cc

修复rime-ice无法弹出候选框的问题 开机滚动字体显示优化 个人网站安全防护 树莓派上部署Vaultwarden 使用goaccess实时分析Caddy日志 个人网站监控 Hugo全站AVIF记 Linux下尝试使用Godot开发小游戏 Arch linux dae 透明代理 Airflow接管galler-dl下载任务 如何使用gallery-dl批量下载图像 Arch核显下如何愉快玩Dota2和CS2 Arch/labwc 环境网络相关设置 Arch 重装记录 Supertuxkart iOS版终于发布了 打造自己的流媒体音乐服务 剪切板管理工具clipcat推荐 MangoHud性能监控 微信小程序开发记 Rofi试用 解决Arch下VSCode无法输入中文的问题 独立窗口管理器下无法录屏问题处理 上海市二手房成交数据监控 OpenLDAP监控 Arch linux如何顺畅连接蓝牙设备 使用Git和Ansible管理配置文件 Arch Linux SSL VPN 客户端配置 简单获取celery任务实时结果 Arch linux下iNode客户端的安装和使用方法 券商费率调整记
Rime添加dota2词库
2025-12-13 · via mephisto.cc

我平时主要玩 Dota2 和 CS2,毕竟常年霸榜 steam,玩家人数最多,最高在线人数百万级别,请核查https://store.steampowered.com/charts/mostplayed,与人斗其乐无穷。

每次玩的时候,总能遇到些奇葩,比如从头打野到游戏结束、不插眼、刷了送的。这个时候,打字友情提示下很有必要,想赢的。

退一步讲,万一要文斗,打字快也不落下风😅。

所以输入法需要携带 Dota2 词库,这样比较节约时间,比如输入“死灵法师”速度就会变快。

1. 安装输入法

fcitx5 比 ibus 自定义更加方便,noto-fonts-emoji 添加 emoji 支持。

1sudo pacman -S fctix5-rime
2sudo pacman -S noto-fonts-emoji

选用雾凇拼音,好像最近又冒出了很多类似雾凇拼音的,懒得折腾了,目前满足需求。

1paru -S rime-ice-pinyin-git

2. 雾凇拼音自定义设置

操作过程如下:

 1➜  ~ cd .local/share/fcitx5
 2➜  fcitx5 ls
 3rime/  themes/
 4➜  fcitx5 pwd
 5/home/mephisto/.local/share/fcitx5
 6➜  fcitx5 cd rime
 7➜  rime pwd
 8/home/mephisto/.local/share/fcitx5/rime
 9➜  rime ls
10build/  cn_dicts/  default.custom.yaml  installation.yaml  luna_pinyin.userdb/  rime_ice.custom.yaml  rime_ice.userdb/  sync/  user.yaml
11➜  rime cat default.custom.yaml
12patch:
13  # 仅使用「雾凇拼音」的默认配置,配置此行即可
14  __include: rime_ice_suggestion:/
15➜  rime cat rime_ice.custom.yaml
16# rime_ice.custom.yaml
17patch:
18  # 显式定义 menu,覆盖 default.yaml 的继承值
19  menu:
20    page_size: 10
21
22  # 添加你的词典
23  import_tables/@next: cn_dicts/dota2
24➜  rime head -n 20 cn_dicts/dota2.dict.yaml
25# Rime dictionary
26# encoding: utf-8
27#
28# Sogou Pinyin Dict - 搜狗细胞词库
29#
30#   https://pinyin.sogou.com/dict/
31#
32# 包括:
33#
34# * dota2
35#
36
37---
38name: dota2
39version: "1.0"
40sort: by_weight
41use_preset_vocabulary: true
42import_tables:
43  - rime_ice        # ← 如果你用的是霧凇拼音,就寫 rime_ice;若用朙月拼音則寫 luna_pinyin

这里必须说明下,fctix5-rime 读取的是 ~/.local/share/fcitx5/rime 下的配置,放入 ~/.config/fcitx5/rime 不会起作用。

有点不符合规范,为此折腾测试很久,最后认输。theme 放在 ~/.local/share/fcitx5/themes 还能理解。

导致的结果是不好放入 github 的 dotfiles 仓库管理。

3. 词库操作

搜索dota2词库,搜索引擎会指向搜狗拼音的词库,下载下来后,是个.scel 文件。

1➜  scel git:(master) file dota2.scel
2dota2.scel: data

用这个工具 https://github.com/lewangdev/scel2txt 转换词库,当然也有别的词库转换工具,这个够用。

将从搜狗官方词库网站下载的 *.scel 文件放入 scel 文件夹,然后运行

目标文件就会在 out 目录中生成,再把文件复制到 ~/.local/share/fcitx5/rime/cn_dicts

参考下面的示例,字典文件的头部要改动下,因为现在用的 rime_ice

 1➜  rime pwd
 2/home/mephisto/.local/share/fcitx5/rime
 3➜  rime ls
 4build/  cn_dicts/  default.custom.yaml  installation.yaml  luna_pinyin.userdb/  rime_ice.custom.yaml  rime_ice.userdb/  sync/  user.yaml
 5➜  rime head -n 25 cn_dicts/dota2.dict.yaml
 6# Rime dictionary
 7# encoding: utf-8
 8#
 9# Sogou Pinyin Dict - 搜狗细胞词库
10#
11#   https://pinyin.sogou.com/dict/
12#
13# 包括:
14#
15# * dota2
16#
17
18---
19name: dota2
20version: "1.0"
21sort: by_weight
22use_preset_vocabulary: true
23import_tables:
24  - rime_ice        # ← 如果你用的是霧凇拼音,就寫 rime_ice;若用朙月拼音則寫 luna_pinyin
25...
26
27艾欧	ai ou
28矮人直升机	ai ren zhi sheng ji
29矮子	ai zi
30暗夜魔王	an ye mo wang

4. 重启验证

命令行重启:fcitx5 -rd,让配置生效。

有图有真相,输入 hycms 能打出幻影长矛手,另外,下图所示标号为 0 的候选词,能看出支持 emoji

rime-dota2-dict-emoji

导入其它词库原理相通,先下载词库,转为 rime 要求的格式,最后修改配置重启。