UBT25:ubuntu安装中州韵rime输入法

本文介绍在Ubuntu 21.10中安装及配置Rime输入法的过程,包括安装步骤、常见问题解决方法及个性化配置技巧。

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

25.1 简介

​ 使用ubuntu之后相继用了系统输入法、搜狗输入法、百度输入法,最后使用的是中州韵输入法,也就是rime。不得不去说说这几个的缺点,首先是系统输入法,词库并不强大;其次是搜狗输入法,候选词让人难以理解;紧接着是百度输入法,数字键盘竟然需要候选;最后是中州韵,自由度高,相应的,对新手不友好。

25.2 备注

系统: ubuntu21.10

官网: rime.im

配置文件: 链接 密码: p2et

25.3 安装

25.3.1 启用ibus框架

在这里插入图片描述
提示: 桌面找到 语言支持 或者 设置-区域与语言-管理已安装语言 中,键盘输入法系统框架为 IBus 。当然,rime也有fcitx框架的版本,但是已经停更,并且fcitx下,为什么不使用搜狗或者百度呢。

25.3.2 终端安装
sudo apt-get install ibus-rime
25.3.3 启用输入源

在这里插入图片描述
提示: 添加输入源时,可能找不到 中文(rime) ,这时候需要在终端输入 ibus restart ,即可在输入源中找到rime。并且,建议再添加一个英语的输入法,因为至少有两个输入源时,顶部栏就会出现明月拼音的图标。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PKV2Xdrw-1637826857366)(/home/yun/文档/typora/Ubuntu日志.assets/image-20211125141356009.png)]

25.3.4 添加输入法
ibus-setup

提示 终端输入以上命令,然后添加rime输入法。但是,我觉得这一步可能并不是必须的。在ubutnu21.10中,ibus-setup的设置对于输入法好像起不了作用。因此,即便不设置,输入法也能够使用。但是,当ibus启动不了时,可以使用这个命令来开启进程。
在这里插入图片描述
提示: 到这里,rime安装就已经完了,下面的内容则是一些遇见的问题,以及如何解决的方法。

25.4 问题与配置

25.4.1 文件
链接: https://pan.baidu.com/s/1KdI5k_M12IZCivJKhhBJmQ  密码: p2et

提示: 这是我参考了很多文章,做的一些配置文件。下载解压之后,把里面的文件全部复制到/home/yun/.config/ibus/rime/目录下,重新部署rime即可使用(命令行ibus restart,或者点一下图标上的部署),如果你不知道这有什么用,或者在使用中出现什么问题,那么请往下看,可以自己尝试去基础配置,或者更改我的配置文件,这并不难。

25.4.2 问题
  • 系统启用ibus框架失败,依旧使用fcitx框架的输入法,不知道具体原因。但是,最后解决方法是,将fcitx框架卸载了(但是我并不认为这是个好方法)。

  • rime候选词数量只有5个,且纵向显示
    在这里插入图片描述

  • 存在输入结果时,shfit切换英文,并不会提交结果。
    在这里插入图片描述

  • 中文状态下,输入 \ 符号,会出现几个候选词,我觉得没必要。
    在这里插入图片描述

  • 部分应用启用rime失败,表现为无法输入中文,例如idea,星火商店。

#set ibus environment
export XIM="ibus"
export XIM_PROGRAM="ibus"
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"

提示: /etc/profile文件中,添加以上代码,重启电脑。

25.4.3 配置
  • default.custom.yaml文件配置
# default.custom.yaml
# 用户自定义的rime基础设置
patch: 
  schema_list:  # 这是输入方案,例如:明月拼音、仓颉等。就是 ctrl+` 时的那些方案
    - schema: luna_pinyin_simp	# 只保留明月拼音简化字,但是即便只保留了一个,切换方案时,依旧会有两个,中/半/汉/。是系统自带的一个
#    - schema: luna_pinyin
#    - schema: luna_pinyin_fluency
#    - schema: bopomofo
#    - schema: bopomofo_tw
#    - schema: cangjie5
#    - schema: stroke
#    - schema: terra_pinyin  
  menu:
    page_size: 9  # 候选词为9个
  "ascii_composer/switch_key/Shift_L": commit_code  # 左shift上屏,且切换英文
  "ascii_composer/switch_key/Shift_R": commit_code  # 右shift上屏,且切换英文

提示: 文件地址/home/yun/.config/ibus/rime/default.custom.yaml,文件需要自己创建。上述内容设置了默认输入方案列表,删除了仓颉、明月拼音繁体版、五笔等,只 保留了明月拼音简化字 ;设置了 候选词的个数为9 ,但最多也只能九个,某些版本可以10个,没必要;设置了 切换英文时,提交当前的拼音字母

  • ibus_rime.yaml文件配置
style:
  horizontal: true

提示: 文件地址/home/yun/.config/ibus/rime/ibus_rime.yaml,文件需要自己创建。上述内容仅仅设置了 候选词横向显示

  • luna_pinyin_simp.custom.yaml文件配置
patch:
  switches:
    - name: ascii_mode
      # 这是中文,还是英文选择,拼音自然是中文了
      # 0 就是选项中的第一个,第二个自然就是1,就像数组一样
      reset: 0
      states: [ 中文, 西文 ]
    - name: full_shape
      # 这是全角与半角的选择,并不局限于是符号的全角与半角
      reset: 0
      states: [ 半角, 全角 ]
    - name: zh_simp
    # 部分文档这里写的是simplification,但好像并不能启用简体
    # 是选择简体,还是繁体
      reset: 1
      states: [ 漢字, 汉字 ]
    - name: ascii_punct
    # 使用中文符号,还是英文符号	
      reset: 0
      states: ["。,", ".,"]
  punctuator/full_shape:
    "\\" : "、"
  punctuator/half_shape:
    "/" : "、"
  translator/dictionary: luna_pinyin.emoji_text
  translator/dictionary: luna_pinyin.networt_chat

提示: 文件地址/home/yun/.config/ibus/rime/luna_pinyin_simp.custom.yaml,不一定都是这个文件名字,但是朙月拼音简化字的用户配置文件,就叫这个名字,文件需要自己创建。上述内容分为三部分:输入法基本配置、符号配置、第三方词库导入。

  • 第一部分 就是switches下的内容,ascii_mode 表示使用中文还是英文;zh_simp 表示使用繁体还是简体;ascii_punct 表示使用中文标点符号,还是英文标点符号。但是这个选择仅仅针对中文输入时,不管怎么设置,shfit切换英文后,它还是使用的英文标点符号;full_shape 表示的是,使用全角还是半角。值得注意的是,大家可能都有一种误区,觉得全角就是中文标点符号,半角就是英文标点符号,但其实并不是这样的。全角字符占两个字节,半角字符占一个字节,不理解没关系。这里我已经配置好了,如果你改成全角,那么下面有一些全角与半角的对比。
    在这里插入图片描述

提示: 全角状态下,英文字符,会被强行拉宽,成为全角字符。但是半角状态下,中文符号依旧全角,并不会改变。当然,ubuntu的文本编辑器也能识别,全角与半角。
在这里插入图片描述

  • 第二部分 是punctuator下的内容,这里就是设置全角与半角的符号。起初我以为,全角设置的就是中文符号,半角设置的就是英文符号。但事实却并非如此,在上一部分中,你如果选择全角,那么它就会调用这里的全角配置,你选择的是半角,那么它就会调用半角配置。简而言之,这仅仅是对中文的配置,英文符号,并不受这个的影响。
  • 第三部分 是第三方词库的导入,具体导入看这里,个人觉得没什么东西好导入了。除非一些必须用到的,特定的词库。luna_pinyin.emoji_text与luna_pinyin.networt_chat都是我的词库文件,没有词库导入,删掉这两行即可。

顺便一提,gnome无法启用fcitx,也就意味着无法在gnome上输入中文,但是ibus却可以。在做配置文件时,注意缩进,否则配置文件将不会生效。留有此文,以便他日之需。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值