博客:https://www.mintimate.cn Mintimate’s Blog,只为与你分享
Rime/小狼毫/鼠须管是强大的开源输入法。但是,如何快速地在Linux、macOS以及Windwos上快速配置它呢?让我们一起来看看。
Rime
Rime/中州韵是开源跨平台输入法框架,不同平台客户端不同:
- 鼠鬚管 Squirrel: macOS版本Rime
- 小狼毫 Weasel: Windows版本Rime(支持WinXP~Latest)
- ibus-rime: Linux版本基于iBus的Rime
一些特点:
- 跨平台&开放: 因为是开源的原因,所以社区很开放,并且有着大量活跃用户。可以在多个平台上使用。
- 支持Lua: 其实这个算一大特点,新的Nginx、Neovim都支持脚本语言Lua了,Rime也同样支持,让用户可以使用Lua脚本进行更多定制化。
- 纯净、无追踪: 如今越来越关注用户隐私,输入法层面,Rime足够纯净;而且Rime支持本地字典。
关于Lua在Rime内如何使用,可以参考:librime-lua、librime-lua/wiki;也可以看看Rime的项目地址集合
接下来,我们就来看看如何安装,以及如何配置和快速使用
折腾输入法?
有些小伙伴觉得为什么要折腾输入法呢?
哈哈,这个问题其实就是问喜欢android刷机的小伙伴,为什么要折腾手机root一样。
如果你觉得折腾后,可以锦上添花,或者让输入法更契合你的喜好,让你打字更快、更舒服;亦或者,就是想体验新鲜事;再或者,希望自己的打字习惯,不要流到厂商的大数据等等,都可以尝试折腾一下。
生命不息,折腾不止。
反之,如果你觉得现在用的输入法,已经完全够用;或者已经非常习惯,当然没必要折腾。
记得我当时问一个鹅厂小伙伴:
所以,如果你也想折腾,或者对现在的输入法不满;可以玩玩看看~
如何安装
首先我们看看如何安装Rime,主要讲解三大平台:Linux(Debian/Ubuntu)、macOS和Windows。
其他平台,暂不涉及(如: 一些爱好者,适配到Android手机上)。
本章节内容,可以参考官网进行安装: https://rime.im/download/
Linux
Linux上,方法很多。我们可以用框架直接部署,常见的框架:
- iBus(Intelligent Input Bus): 是 Unix-like 操作系统下的多语输入法平台。因为它采用了总线(Bus)式的架构,所以命名为Bus。
- Fcitx(Flexible Input Method Framework): 在X Window中使用的输入法框架,在源码包内包含了拼音、五笔字型以及区位、二笔的支持。可以输入UTF-8编码中的文字。可以在Linux、FreeBSD中运行。采用GPL授权。支持XIM、GTK(版本2和3)和Qt的输入法模块。
具体可以参考官方项目的文档:RimeWithIBus
我这里就用台Debian的虚拟机作为演示。
首先,从Debian8(Debian Jessie)开始,官方apt源内就已经有ibus-rime
的软件包;所以,我们这里直接进行安装即可:
sudo apt install ibus-rime
安装好以后,注销用户并重新登录(你也可以选择重启设备);之后,就可以在设置内激活我们的ibus-rime
了:
到此,rime就安装完成了:
它的配置文件地址为: ~/.config/ibus/rime/
macOS
接下来,我们看看macOS如何进行安装。
首先,下载最新版本鼠须管: https://github.com/rime/squirrel/releases/latest
之后进行安装即可:
需要注意,安装好后,同样需要注销用户重新登录。之后,就可以添加我们的Rime鼠须管:
它的配置文件地址: ~/Library/Rime/
Windows
最后,我们看看Windwos如何安装。
其实,Windows,作为使用人数最多的操作系统,安装是最简单的。
下载最新版本的小狼毫: https://github.com/rime/weasel/releases/latest
当然,安装过程中;建议自定义用户的配置文件地址,比如:
它的配置文件地址: %APPDATA%Rime
(默认)
基础配置
打开我们的Rime,使用过程中。你会发现,它应该是这样的:
乍一看,有一些问题:
- 样式复古,有点像以前上世界的界面?
- 没有词库,操作一般
为了进一步现代化。我们这里对其进行配置。
默认情况下的配置文件(配置文件存放在配置目录下;如果不存在,可以手动创建):
文件 | 注释 |
---|---|
default.custom.yaml | 核心配置、全局配置 |
squirrel.custom.yaml / weasel.custom.yaml / ibus_rime.yaml | 平台相关配置。样式皮肤,不同软件默认输入法状态等。 |
<方案标识>.custom.yaml | 输入方案的定制配置 |
<名称>.dict.yaml | 词典 |
custom_phrase.txt | 自定义短语 |
优先级上:
代码语言:txt复制输入方案的定制配置 > 核心配置、全局配置 > 系统自带的default.yaml
举个例子,你使用明月拼音
,那么输入方案的定制配置就是:lua_pinyin.custom.yaml
部署编译
首先,Rime是如何运用个性化配置呢?很简单,用户在修改配置目录内的文件,这个只是临时修改,而真正要生效,就需要Rime重新进行部署操作。
在执行部署操作后,Rime会进行编译,将用户的自定义内容(包括词典),编译到配置目录内的build
文件夹内。
部署编译,基本上三大系统是一样的:
需要注意,Windows上,选择方案,可以可视化操作部分default.custom.yaml
选项。右键小狼毫图标就可以选择了:
方案选择
在学习配置前。我们看看如何选择方案。
我们可以使用热键进行方案切换,热键默认是Ctrl ~
或F4
:
其中F4
比较容易冲突,那么可以进行修改.
直接配置default.custom.yaml
里的hotkeys
"switcher/hotkeys":
- "Control grave"
而可以激活的方案,一是default.custom.yaml
里的schema_list
比如上图内,macOS的配置:
代码语言:yaml复制schema_list:
- {schema: terra_pinyin}
- {schema: luna_pinyin_simp}
还有一部分,就是输入法的配置文件,比如:
代码语言:yaml复制 switches:
- name: ascii_mode
reset: 0
states: [ 中文, 英文 ]
- name: emoji_suggestion
reset: 0
states: [ "