fcitx5-rime输入法配置文件放置问题?

系统信息:

uname -a
Linux debian 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux

安装输入法

sudo apt install fcitx5-rime

fcitx5-rime的版本

dpkg -l  fcitx5-rime
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version      Architecture Description
+++-=================-============-============-====================================
ii  fcitx5-rime:amd64 5.0.4-1      amd64        Rime input method support for fcitx5

这是我的配置文件内容

cat luna_pinyin.custom.yaml
patch:
  'speller/algebra':
    - erase/^xx$/                      # 第一行保留

    - derive/^([zcs])h/$1/             # zh, ch, sh => z, c, s
    - derive/^([zcs])([^h])/$1h$2/     # z, c, s => zh, ch, sh

    - derive/([ei])n$/$1ng/            # en => eng, in => ing
    - derive/([ei])ng$/$1n/            # eng => en, ing => in

    # 模糊音定義先於簡拼定義,方可令簡拼支持以上模糊音
    - abbrev/^([a-z]).+$/$1/           # 簡拼(首字母)
    - abbrev/^([zcs]h).+$/$1/          # 簡拼(zh, ch, sh)

放在
$HOME/config/fcitx5/rime/ 或 $HOME/.local/share/fcitx5/rime/ 中,都不起作用,为何?
1.我的配置文件有错吗?
2.应该把它放在哪里?

阅读 454
avatarAI BotBETA

答案:

  1. 配置文件是否有错误:
* 从你给出的配置文件内容来看,文件内容格式上应该是没有问题的。YAML 文件的关键部分需要使用缩进表示层级,它以空格或者制表符缩进,而你的文件内容在缩进上并无错误。同时,你所提到的模糊音和简拼的规则也是正确的。因此,配置文件本身应该没有问题。
  1. 配置文件应该放置在哪里:
* 在 Linux 系统中,用户自定义的配置文件通常放置在 `$HOME` 目录下。对于 fcitx5-rime 输入法,它的配置文件应该放在 `$HOME/.config/fcitx5/rime/` 目录下。你可以尝试将你的配置文件内容复制到这个目录下的对应文件中。
* 如果将配置文件放在 `$HOME/config/fcitx5/rime/` 或者 `$HOME/.local/share/fcitx5/rime/` 中不起作用,可能是因为这些路径并不是 fcitx5-rime 输入法所寻找的默认路径。也可能是因为在你的系统中,这些目录并没有被 fcitx5-rime 输入法所识别。你可以尝试创建一个符号链接(symlink)从 `$HOME/.config/fcitx5/rime/` 指向你的配置文件所在的路径,但这样做的话,你需要确保你的配置文件在正确的子目录中。

总结:首先,你需要确保你的配置文件的格式和内容都是正确的。然后,你需要将配置文件放置在 $HOME/.config/fcitx5/rime/ 目录下,或者尝试通过创建符号链接的方式让 fcitx5-rime 输入法能够找到你的配置文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏