跨平台的开源输入法Rime定制指南,打造强大的个性化输入法

2023-03-22 21:23:31 浏览数 (2)

博客:https://www.mintimate.cn Mintimate’s Blog,只为与你分享

Rime/小狼毫/鼠须管是强大的开源输入法。但是,如何快速地在Linux、macOS以及Windwos上快速配置它呢?让我们一起来看看。

DemoDemo

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的软件包;所以,我们这里直接进行安装即可:

代码语言:shell复制
sudo apt install ibus-rime
使用apt安装使用apt安装

安装好以后,注销用户并重新登录(你也可以选择重启设备);之后,就可以在设置内激活我们的ibus-rime了:

添加rime输入法添加rime输入法

到此,rime就安装完成了:

添加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

自定义短语

Windows上创建全局配置文件Windows上创建全局配置文件

优先级上:

代码语言:txt复制
输入方案的定制配置  > 核心配置、全局配置 > 系统自带的default.yaml

举个例子,你使用明月拼音,那么输入方案的定制配置就是:lua_pinyin.custom.yaml

部署编译

首先,Rime是如何运用个性化配置呢?很简单,用户在修改配置目录内的文件,这个只是临时修改,而真正要生效,就需要Rime重新进行部署操作。

在执行部署操作后,Rime会进行编译,将用户的自定义内容(包括词典),编译到配置目录内的build文件夹内。

部署编译,基本上三大系统是一样的:

macOS上的重新部署macOS上的重新部署
Linux上的重新部署Linux上的重新部署
Windows上的重新部署Windows上的重新部署

需要注意,Windows上,选择方案,可以可视化操作部分default.custom.yaml选项。右键小狼毫图标就可以选择了:

Windows上的选择Windows上的选择

方案选择

在学习配置前。我们看看如何选择方案。

我们可以使用热键进行方案切换,热键默认是Ctrl ~F4

macOS上的方案选择macOS上的方案选择
Windows上的方案选择Windows上的方案选择

其中F4比较容易冲突,那么可以进行修改.

直接配置default.custom.yaml里的hotkeys

代码语言:yaml复制
  "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: [ "


	

0 人点赞