这是indexloc提供的服务,不要输入任何密码
Skip to content

如何打补丁修改自定义文本文件? #1299

@kestrelbright

Description

@kestrelbright

摘要

尝试了多种patch方法,除了直接修改原文件,其它都无效

输入方案

雾凇拼音 全拼 rime_ice

相关应用

Fcitx5 for macOS

系统信息

macOS15.5

详细说明

在~/.local/share/fcitx5/rime 下面直接拉的雾凇拼音库

rime 目录下复制了一个 custom_phrase.txt 为 my_phrase.txt ( 即~/.local/share/fcitx5/rime/my_phrase.txt)然后在 txt 最下面添加了

xxxxx@gmail.com	gmail

新建了一个~/.local/share/fcitx5/rime/default.custom.yaml(格式UTF-8),加入如下内容
最开始尝试了

patch: 
  custom_phrase/user_dict: 
    my_phrases

然后

patch:
  custom_phrase:
    dictionary: ""
    user_dict: my_phrase  # 可以修改这里,改成自己的 txt 文件
    db_class: stabledb        # 只读数据库,无法动态调频;设为 tabledb 可以动态调频
    enable_completion: false  # 补全提示
    enable_sentence: false    # 禁止造句
    initial_quality: 99

再然后

patch:
  "engine/translators/+":
    - table_translator@my_phrase

  my_phrase:
    dictionary: ""
    user_dict: my_phrase  # 可以修改这里,改成自己的 txt 文件
    db_class: stabledb        # 只读数据库,无法动态调频;设为 tabledb 可以动态调频
    enable_completion: false  # 补全提示
    enable_sentence: false    # 禁止造句
    initial_quality: 99

重新部署均无效

上面配置如果直接去修改~/.local/share/fcitx5/rime/rime_ice.schema.yaml里的内容 重新部署后全都可以

自定义配置

patch:
  "engine/translators/+":
    - table_translator@my_phrase

  my_phrase:
    dictionary: ""
    user_dict: my_phrase  # 可以修改这里,改成自己的 txt 文件
    db_class: stabledb        # 只读数据库,无法动态调频;设为 tabledb 可以动态调频
    enable_completion: false  # 补全提示
    enable_sentence: false    # 禁止造句
    initial_quality: 99

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions