[ Content contribution] fcitx5-rime一些简单的配置
Tofloor
poster avatar
AMZ
deepin
2024-04-10 12:20
Author

关于rime制性很强,我将以简单的拼音、双拼、词库、设置为引子让我们简单可用即可

安装这两个包 ,然后重启

sudo apt install fcitx5-rime rime-data-double-pinyin rime-data-emoji

1、先说说配置文件:

用户自己的配置文件是:~/.local/share/fcitx5/rime/default.custom.yaml 这个默认没有可以新建

我的输入习惯是ctrl+shift唤醒输入法,shift切换中英文,并且在切换时直接让打的英文直接上屏,以有效保留这宝贵的几下击键,不至于因为忘记切换输入法做无用功,下面直接给出我的配置

# default.custom.yaml
# 用户  输入法配置
patch:  
  schema_list:  # 输入方案列表
    - schema: double_pinyin  # 双拼输入方案
  menu:
    page_size: 6  # 候选词为6个
  ascii_composer/switch_key: 
    Shift_L: commit_code  # 左shift上屏,且切换英文
    Shift_R: commit_code  # 右shift上屏,且切换英文

先输入patch: 这代表一个有效的扩展配置的开始,接下来就是读取行

自带输入那么多,可我偏偏喜欢双拼,于是这个输入方案列表我只保留了自然码双拼

这个需安装一个依赖

sudo apt install rime-data-double-pinyin

如果只是使用全拼,用这个依赖就行,默认已安装 rime-data-luna-pinyin

  • schema: double_pinyin 自然码
  • schema: luna-pinyin 全拼

以下网上copy的用啥自己选::::

  schema_list:  
    - schema: luna_pinyin          # 朙月拼音  
    - schema: luna_pinyin_simp     # 朙月拼音 简化字模式  
    - schema: luna_pinyin_tw       # 朙月拼音 臺灣正體模式  
    - schema: terra_pinyin         # 地球拼音 dì qiú pīn yīn  
    - schema: bopomofo             # 注音  
    - schema: jyutping             # 粵拼  
    - schema: cangjie5             # 倉頡五代  
    - schema: cangjie5_express     # 倉頡 快打模式  
    - schema: quick5               # 速成  
    - schema: wubi86               # 五笔 86  
    - schema: wubi_pinyin          # 五笔拼音混合輸入  
    - schema: double_pinyin        # 自然碼雙拼  
    - schema: double_pinyin_mspy   # 微軟雙拼  
    - schema: double_pinyin_abc    # 智能 ABC 雙拼  
    - schema: double_pinyin_flypy  # 小鶴雙拼  
    - schema: wugniu        # 吳語上海話(新派)  
    - schema: wugniu_lopha  # 吳語上海話(老派)  
    - schema: sampheng      # 中古漢語三拼  
    - schema: zyenpheng     # 中古漢語全拼  
    - schema: ipa_xsampa    # X-SAMPA 國際音標  
    - schema: emoji         # emoji 表情

用啥就把它排列到后面即可,其它代码示意看代码后面注释即可

这里说说为什么有的人快捷键不生效?

1、不能和fcitx5框架冲突,所以要把一些设置删掉,如图:

image.png

激活改成自己的习惯,但不能用shift,切换时提交同样和配置冲突,也取消,任何多余的配置都不保留,快捷键点击编辑,esc清空。只要不冲突就能使自己配置生效。

但是这里面在Fcitx5上面有另外一个技巧,如果觉得适合自己可以用起来:

  • 可以将左侧shift在Fcitx5设置为用于切换输入法,并在rime系统设置里开启取消激活输入法时提交,这样就可以实现取消的同时让已经输入的汉字上屏,一般取消激活实际上进入en键盘,你可以继续输入英文;
  • 由于右侧shift依照前面配置被rime注册为切换英文且已经输入的英文字母上屏,再敲击一下右侧shift可继续中文输入;
  • 因此实现了左侧切换上屏中文,右侧切换上屏英文,如果你喜欢可以这样去适应一下,应该会有不错的效果。
  • 当然你觉得太过于复杂,可以左右都被rime接管功能相同,排除Fcitx5框架影响!

image.png

image.png

2、关于词库,可以百度或者github直接搜索,都能找到放到这里,自建的为了方便管理:

~/.local/share/fcitx5/rime/dicts

我们可以修改需要导入的词库列表,如下:

修改这个文件 sudo nano ~/.local/share/fcitx5/rime/double_pinyin.custom.yaml

patch:    #这个patch在一个配置里有且只有一个
"translator/dictionary":amz_pinyin_ciku    #载入扩充词库合集

其中我要把我自定义的这个文件作为一个词库索引列表

不能直接创建,需要复制一个其它的词库文件:

sudo cp ~/.local/share/fcitx5/rime/dicts/luna_pinyin.game.dict.yaml /.local/share/fcitx5/rime/amz_pinyin_ciku.dict.yaml

这个到底复制哪个大家自己看举一反三,千万别直接复制luna_pinyin.dict.yaml

复制好文件后,使用nano编辑清空内容,写入下面的内容,注意头尾三条横线三个点要留下,保存

---
name: amz_pinyin_ciku   #name和文件名一致
version: "4"
sort: by_weight
sue_preset_vocabulary: true
import_tables:
  - luna_pinyin # 系统基础字库
  - dicts/luna_pinyin.chaizi # 拆字词库
  - dicts/custom_simple # 自定义
  - dicts/luna_pinyin.sougou  # 搜狗词库
  - dicts/luna_pinyin.xiandaihanyu # 现代汉语词典
  - dicts/se_words # 互联网网络词汇
  - dicts/luna_pinyin.biaoqing # 表情
  - dicts/luna_pinyin.emoji # emoji Ext
...

词库字典内容扩充,就直接添加到 dicts文件夹里,并追加名称到 amz_pinyin_ciku.dict.yaml文件内了,相当于是一个管理词库的列表

编辑 ~/.local/share/fcitx5/rime/default.custom.yaml 加入如下

#开启用户词典功能
"translator/enable_user_dict": true

关于词库:

dict.yaml实际上是格式,所以名称是前面的那些,放多少词库把列表排列下面即可,这样保存后就创建好词库列表了

这里推荐一个项目iDvel/rime-ice,可以参考自行修改,里面提供了详细的词库、方案和配置。

放到 ~/.local/share/fcitx5/rime/文件夹里

关于皮肤:

放到 ~/.local/share/fcitx5/themes文件夹里

3、以上做完记得重新部署,在输入界面按F4可以切换为简体。

Reply Favorite View the author
All Replies
(´◓Д◔`)
deepin
2024-04-10 13:21
#1

先赞后收藏

Reply View the author
阿尼樱奈奈
Moderator
2024-04-10 13:42
#2

like

Reply View the author
deepin小助手
Super Moderator
OM
2024-04-10 13:46
#3

收藏了

Reply View the author
dolphin_roy
deepin
2024-04-10 14:23
#4

清晰明了

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-04-10 17:36
#5

优秀! 我在等其他输入法……

Reply View the author
CTZ老斑鸠
deepin
2024-04-10 20:13
#6

shocked

Reply View the author
AMZ
deepin
2024-04-10 21:39
#7
babyfengfjx

优秀! 我在等其他输入法……

什么输入法

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-04-11 09:29
#8
AMZ

什么输入法

搜狗😄

Reply View the author
(´◓Д◔`)
deepin
2024-04-20 07:50
#9

output-2024-04-20-07:47.gif

中英文切换时,托盘图标会相应变化。光标处也有提示。

楼主是被rime这个特性击中了吧

Reply View the author
AMZ
deepin
2024-04-20 09:26
#10
(´◓Д◔`)

output-2024-04-20-07:47.gif

中英文切换时,托盘图标会相应变化。光标处也有提示。

楼主是被rime这个特性击中了吧

准确的说这是Fcitx5的特性,当初在4的时候右下角不跟随切换让我很不爽,框架的升级同时带来了优秀的特性

另外文中我提出了一个新的用法,你可以看看我觉得还挺好,另外我自己的实际上使用的是github大神的词库我也做了很多修改,远比我写处得这些复杂。

Reply View the author
小图巴巴
deepin
2024-11-24 21:04
#11

不错不错

Reply View the author
186******18
deepin
2024-12-02 12:27
#12

所以为啥要rime呢?输入法里留英语和双拼,切换当前/第一个输入法改成左shift,双拼改一下切换输入法时的行为。词库皮肤更改大差不差。何必去装额外软件包,写配置文件呢?

Reply View the author
AMZ
deepin
2024-12-02 18:51
#13
186******18

所以为啥要rime呢?输入法里留英语和双拼,切换当前/第一个输入法改成左shift,双拼改一下切换输入法时的行为。词库皮肤更改大差不差。何必去装额外软件包,写配置文件呢?

不用讨论,你不用就行了

Reply View the author