linux-mint20.03配置ibus-rime

本文介绍了如何在 Linux Mint 20.03 上配置 IBus-Rime 输入法,包括修改候选词数量、解决中西文切换键冲突和全角/半角问题。详细步骤包括检查 rime 相关文件、修改候选栏设置、个性化拼音输入法配置,以及备份重要文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux-mint20.03配置ibus-rime

Rime的几个不舒服的地方:

  • 候选栏只有5个词,修改成越多越好;
  • 使用Shift切换成英文后,有时候会莫名把半角转成全角(中文标点是全角看起来还算舒服,但是英文输入改成全角对于markdown极其不友好)。自己觉得可能是Caps,shift这几个冲突了。

一、rime文件结构

ibus-rime一共有两处:

  • /usr/share/rime-data:这里保存了所有输入方式的配置文件.yaml格式;
  • ~/.config/ibus/rime:我们主要对这里进行操作;

先查看一下~/.config/ibus/rime/default.yaml文件是否存在;如果没有,查看~/.config/ibus/rime/build/default.yaml是否存在;

如果两处都没有,使用ibus-daemon -drx应该可以生成~/.config/ibus/rime/build/default.yaml,把default.yaml复制到上一层目录,我们接下来就要修改这个文件。

二、修改候选栏

默认的候选栏词数是5,接下来修改vim default.yaml

menu:
  page_size: 5
  # 把这里的5改成9即可

修改完成后,直接鼠标左键点击系统状态栏上的输入法标志,就会弹出部署同步等选项,我们点击部署即可。之后每次修改了default.yaml后都要重新部署一下。

三、修改拼音输入法

我使用的朙月拼音对应的配置文件是~/.config/ibus/rime/luna_pinyin_simp.schema.yaml,我们想要对于输入法进行个性化设置。

(一)中西文切换键

修改default.yaml文件,默认配置如下:

ascii_composer:
  good_old_caps_lock: true
  switch_key:
    Shift_L: inline_ascii # 在输入法的临时西文编辑区内输入字母、数字、符号、空格等,回车上屏后自动复位到中文
    Shift_R: commit_text  # 已输入的*候选文字*上屏并切换至西文输入模式
    Control_L: noop       # 屏蔽该切换键
    Control_R: noop
    Caps_Lock: clear
    Eisu_toggle: clear

还有一种是:commit_code,代表:已输入的编码字符上屏并切换至西文输入模式

自己的使用习惯是Shift-L进行中/英文切换,Caps_Lock是大小写切换,自己把Shift-L处改成了commit_code

(三)全角/半角问题

这个问题自己遇到过好多次,自己选择更改luna_pinyin_simp.schema.yaml

switches:
  - name: ascii_mode
    reset: 0
    states: [ 中文, 西文 ]
  - name: full_shape
    reset: 0
    states: [ 半角, 全角 ]
  - name: zh_simp
    reset: 1
    states: [ 漢字, 汉字 ]

也就是通过reset的方式强行选择成需要的选项。这里强行改成了半角和简体中文。

四、备份

建议修改后备份luna_pinyin_simp.schema.yaml & defautl.yaml,这样每次只需要导入这两个文件即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值