写在开始
我的Arch Linux上面安装的rime-ibus默认输入是繁体中文,但是我日常要用简体中文,然后每次切换输入法的时候都要按一次F4我感觉很麻烦,所以就找了一下怎么修改简体字。
修改默认的那个的配置文件
我的这个配置文件在这里~/.config/ibus/rime/build/
,所以看一下这个目录下面的文件:
bopomofo.prism.bin
bopomofo_tw.prism.bin
cangjie5.prism.bin
default.yaml
luna_pinyin_fluency.schema.yaml
luna_pinyin.schema.yaml
luna_pinyin_simp.schema.yaml
luna_quanpin.schema.yaml
stroke.schema.yaml
terra_pinyin.schema.yaml
bopomofo.schema.yaml
bopomofo_tw.schema.yaml
cangjie5.schema.yaml
luna_pinyin_fluency.prism.bin
luna_pinyin.prism.bin
luna_pinyin_simp.prism.bin
luna_quanpin.prism.bin
stroke.prism.bin
terra_pinyin.prism.bin
然后我用的是明月拼音所以我第一反应看到的是luna_pinyin.schema.yaml
,似乎也猜对了。拉到底找到这里:
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]
然后改成这样:
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
reset: 1
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]
其实就是加一个reset的选择选成简体中文,就这样就结束了。
写在最后
这个就是这样子了,还算容易,但是不是很好找,因为网上一般都是用F4或者ctrl+\`实现的, 这种就要每次打开都要设置一遍,比较麻烦,所以这样子会比较省事一点
若干年后的补充
其实正确用法应当是在(经评论指正这里应该是luna_pinyin.schema.custom.yaml
luna_pinyin.custom.yaml
)文件里编辑这一段, 这样就可以保证更新rime的时候不会被覆盖掉原来的配置了。
所以在luna_pinyin.custom.yaml
中应当写的内容为
# encoding: utf-8
patch:
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
reset: 1
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]
12 comments
成功,感谢博主
不过明月拼音已经有个自带的简体字方案了,这个教程应该用处不大了吧
 ̄﹃ ̄
今天新下了个双拼方案,然后第一次发现有这种问题
那就比较尴尬了,不过比我的强。我现在用的四叶草方案调了这个也没用。
哈哈哈🤣惨
为什么我找不到这个文件luna_pinyin.custom.yaml
这个是你自己想修改luna_pinyin.yaml的时候新建的文件,防止luna_pinyin更新的时候覆盖掉原来你修改的东西用的,没有证明你没修改过,自己创建一个就行了OωO。
谢谢。已经看过官方的文档了,确实是
想问一下在luna_pinyin.schema.custom.yaml中怎么改呀,我是patch:后把这段缩进后复制了进去,但是貌似不成功
switches: - name: ascii_mode reset: 0 states: ["中文", "西文"] - name: full_shape states: ["半角", "全角"] - name: simplification reset: 1 states: ["漢字", "汉字"] - name: ascii_punct states: ["。,", ".,"]你这么一说我发现这个问题了,我文件名写错了,应该是luna_pinyin.custom.yaml,你把文件名设置成这个就可以了ヾ(≧∇≦*)ゝ
哈哈哈,我今早起来发现,我把这个配置写在了default.custom.yaml,参考官方文档改成luna_pinyin.custom.yaml之后可以了。(๑•́ ₃ •̀๑)本来想回来改正说是我写错了,发现,诶⊙ω⊙哈哈哈
结果发现两个人都搞错了点什么φ( ̄∇ ̄o)