Ubuntu 20.04上的双拼解决方案

步骤

前提条件:

1、Ubuntu 20.04 LTS

直接上过程:

0、安装ibus(默认情况下不用该步骤,添加中文语言包时会安装ibus)

sudo apt install ibus

1、安装rime

参考官方文档:RimeWithIBus · rime/home Wiki · GitHub

sudo apt install ibus-rime

2、选用ibus框架

打开Language Support

image-20210127113650267

你可以添加中文语言,也建议这么做,该操作会添加中文语言包、中文字体、相关输入法(Ibus框架)。

keyboard input method system 选择 Ibus

image-20210127113825924

3、系统添加RIME输入法

进入设置,添加中文-RIME输入法

image-20210127114353287

4、配置RIME输入法

RIME的官方文档真是让人看着头疼,其一是繁体,其二是用了好多古代词语。一些简单的东西非要取不明所以的名称

详细文档请进官网查阅并学习:RIME | 中州韻輸入法引擎

说明书:UserGuide · rime/home Wiki (github.com)

这里只说明几个需要配置的步骤:

1、安装输入方案
image-20210127171007955

其实可以使用apt安装,但官方建议使用/plum/,那我们就用plum吧,这是rime自己的输入方案管理器。

github地址: rime/plum: 東風破 /plum/: Rime configuration manager and input schema repository (github.com)

双拼方案: rime/rime-double-pinyin: 雙拼輸入方案 (github.com)

# 进入home
cd ~
# 安装plum
curl -fsSL https://git.io/rime-install | bash
#进入plum 目录
cd plum
# 安装双拼
bash rime-install double-pinyin

朙月拼音(明月拼音, luna-pinyin)已经预装了,双拼依赖luna-pinyin,因此可以跳过安装luna-pinyin

到此基本配置完成。

但还有一些东西需要解释一下。

image-20210127203703876

点击panel上的输入法图标(顶部右上角或底部右下角),可以看到Rime输入法有三个选项:

  1. 第一个是X/英切换,X代表选择的输入方案。
  2. 第二是部署,每次修改输入法配置后需要点击部署。
  3. 第三个是同步,用于同步配置、词库等,具体怎么用看官方文档吧,这里不是重点。

在我们修改之前,我们需要先了解下rime的配置结构。

有关更具体的配置说明,可以查看官方文档:

plum结构介绍:rime/plum: 東風破 /plum/: Rime configuration manager and input schema repository (github.com)

设定说明:CustomizationGuide · rime/home Wiki (github.com)

# 进入配置目录
cd ~/.config/ibus/rime
vm :: .config/ibus/rime » tree -L 1
.
├── bopomofo_express.schema.yaml
├── bopomofo.schema.yaml
├── bopomofo_tw.schema.yaml
├── build
├── cangjie5.dict.yaml
├── cangjie5_express.schema.yaml
├── cangjie5.schema.yaml
├── default.custom.yaml
├── default.yaml
├── double_pinyin_abc.schema.yaml
├── double_pinyin_flypy.custom.yaml
├── double_pinyin_flypy.schema.yaml
├── double_pinyin_mspy.schema.yaml
├── double_pinyin_pyjj.schema.yaml
├── double_pinyin.schema.yaml
├── essay.txt
├── installation.yaml
├── key_bindings.yaml
├── luna_pinyin.dict.yaml
├── luna_pinyin_fluency.schema.yaml
├── luna_pinyin.schema.yaml
├── luna_pinyin_simp.schema.yaml
├── luna_pinyin_tw.schema.yaml
├── luna_pinyin.userdb
├── luna_quanpin.schema.yaml
├── punctuation.yaml
├── stroke.dict.yaml
├── stroke.schema.yaml
├── symbols.yaml
├── sync
├── terra_pinyin.dict.yaml
├── terra_pinyin.schema.yaml
├── terra_pinyin.userdb
├── user.yaml
└── zhuyin.yaml

4 directories, 31 files

修改默认配置,添加双拼:

vim default.custom.yaml

# 添加以下内容:
patch:
        schema_list:
        - schema: double_pinyin_flypy
        menu/page_size: 10

修改小鹤双拼方案,禁用拼音展开:

vim double_pinyin_flypy.custom.yaml

# 添加以下内容:
patch:
     translator/preedit_format: []

修改候选词横排显示,必须是ibus_rime.yaml,我也不知道为什么:

cd build
vim ibus_rime.yaml

# 添加以下内容:
style:
        horizontal: true

然后点击部署即可。

如果点击无反应,可以切换其他输入法后再切换回来重新部署即可。

最后:

image-20210127225734337

杂谈

从Windows过渡到Linux,中文语境下首要的是需要一个中文输入法。

我使用的是Ubuntu Desktop 20.04 LTS,忘了从哪个版本开始,ubuntu 开始自带中文输入法了,ibus框架的智能拼音已经足够好用,支持全拼和双拼,高分屏下DPI正常,UI和系统高度统一。但有一个美中不足的地方,我习惯使用小鹤双拼,智能拼音支持小鹤双拼却默认拼音展开,而且不能禁用。就是这样一个小小的点,让我在Ubuntu上打中文时非常感到厌烦,甚至恐惧中文、对Ubuntu小小失望,以及让我联想到美丽的家园被毁后逃难的沧桑。

首先请容许我解释一下为什么我不喜欢展开拼音。

image-20210127103705790
image-20210127103844797

当我打出“我现在要写一段话”时,需要按键“woxmzdycxpyidrhx”,这一串字母是大脑条件反射直接生成的,即“xm”就是“xian”的读音,“zd”就是“zai”的读音,想到“现在”二字只会想到用手打出“xmzd”,而不是先去想“m”代表什么,“d”代表什么,如何组合起来。由于在大脑中已经默认了字母键对应的声母和韵母,并不需要再展开拼音。这是我长久以来的习惯,windows上微软自带中文输入法支持双拼展开,试用半分钟后,我就赶快关闭了并再也不会开启。我不知道别人是如何使用双拼的,但任何输入法如果只能展开拼音,我会把它拉入黑名单,心中默念:再好也是垃圾。对于我,所见即所得的方式是最好的,打错的时候或者直接输出字母时通过屏幕上的内容简单判断,可以为我省去很多思考的时间,相反的,要是展开成“woxianzaiyaoxieyiduanhua”,你要问我我按了什么键,我可能会想半天,更何况,当我按回车的时候,这段拼音又不会打在屏幕上,有什么用?总而言之,对于我,拼音展开是个非常反直觉,多此一举的功能。

以上废话表明了我换输入法的强烈需求,然而找到一款符合审美和功能的输入法却费了好一番功夫。

在网上搜文章,首先是一堆的如何在ubuntu上安装搜狗输入法的教程,好一点的教你怎么安装谷歌输入法,这些教程大都过时了。

两年前安装过搜狗输入法,搜狗输入法需要fcitx引擎,fcitx太复杂,安装fcitx本身需要好几个依赖,兼容性不足,切换fcitx卡顿,配置卡顿,安装fcitx后还需要另外在搜狗输入法官网下载安装包,安装配置后ubuntu频繁卡图形界面,后来重启直接无法进入桌面了,不知道是fcitx的锅还是搜狗的锅。搜狗输入法能用的时候,DPI也不正常。此外,搜狗输入法太花哨臃肿,我不喜欢,在windows上从来不用。

谷歌输入法比搜狗输入法好一些,同样依赖fcitx,安装只需要apt即可。但我从未安装成功过。切换谷歌输入法必定卡图形界面,以及重启后必定无法进入图形界面,所以我觉得应该就是fcitx垃圾。

ibus框架在ubuntu上兼容性很好,让人觉得像是原生的,与fcitx相比清爽简洁,丝滑体验,不用安装多余的依赖,从不卡顿,智能拼音体验还是不错的,除了那该死的拼音展开。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.