Rime添加dota2词库
我平时主要玩 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 读取的是 /home/mephisto/.local/share/fcitx5/rime 下的配置,放入~/.config/fcitx5/rime 不会起作用。
有点不符合规范,为此折腾测试很久,最后认输。theme 放在 /home/mephisto/.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 文件夹,然后运行
1python3 scel2txt.py
目标文件就会在 out 目录中生成,再把文件复制到 /home/mephisto/.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 要求的格式,最后修改配置重启。
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。
相关文章:
- 解决Arch下VSCode无法输入中文的问题
- Fcitx5配置详解
- 剪切板管理工具clipcat推荐
- 微信小程序开发记
- 迷你主机组装记
- greetd和regreet使用教程
- 我的工具箱
- Xray科学上网简要
- Supertuxkart iOS版终于发布了
- Arch linux如何顺畅连接蓝牙设备