0

2024年,提升Windows开发和使用体验的实践经验 - RIME输入法 - 程序设计实验室

 7 months ago
source link: https://www.cnblogs.com/deali/p/18022187
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

前言#

上一篇文章介绍了 Windows 下的包管理器,本文继续介绍输入法。

事实上 Windows 的输入法生态比 Linux/Mac 丰富很多,不过很多国产输入法存在窃取隐私、植入广告、乱安装流氓软件等问题,现在有开源的 RIME 输入法可以选择,何必受这气呢😃

而且 RIME 是跨平台的,无论在 Linux 还是 Android 上都可以使用,可以实现比较统一的输入体验。

关于RIME#

Rime 全名是「中州韵输入法引擎」,Rime 不是一种输入法。是从各种常见键盘输入法中提炼出来的抽象的输入算法框架,由 佛振 大佬开发。

Rime 通过各种输入方案来实现对几乎所有中文的支持,包括但不限于【拼音】、【注音】、【双拼】、【五笔】、【仓颉】,并且可以简单的进行【简繁】的切换。

Rime 由于本质只是一个框架,本身是不知道如何输入的。

如果我们想要使用 Rime,就得定义一些关于如何输入的设置来告诉 Rime,这些设置就是输入方案。

因为我不想折腾配置什么的,使用的是开箱即用的方案,所以本文只简单介绍一下 RIME 的安装和使用,如果想深入了解可以查看官网的文档和参考资料,都写得很详细。

安装#

官网: https://rime.im/

可以在官网直接安装

也可以使用 winget 安装

winget install --id=Rime.Weasel

输入方案#

本文推荐这两个输入方案,都是开箱即用的。

我用的是第二个「雾凇拼音」

Plum - RIME 配置管理器#

RIME 配置管理器,这个工具的名字叫「東風破 plum」

注意:由于 Windows 上缺少很多 unix 的工具链,强行使用的话需要执行折腾做一些配置,所以不太推荐在 Windows 上使用这个工具,如果不想折腾的,可以直接跳过这一节,下一节有一键安装脚本。

東風破 /plum/: Rime configuration manager and input schema repository - https://github.com/rime/plum

在 Windows 上直接下载: https://github.com/rime/plum-windows-bootstrap/archive/master.zip

解压后,运行 rime-install-bootstrap.bat 文件

然后就会自动下载需要的文件,然后运行 rime-install.bat 就可以了

详情参考: https://github.com/rime/plum?tab=readme-ov-file#windows

Rime-Ice 输入法安装脚本#

也就是上面说的「雾凇拼音」输入方案,这个脚本不只是可以用来安装,也可以方便修改配置。

项目地址: https://github.com/Mark24Code/rime-auto-deploy

我使用的是这个,在 Windows 上比较方便,因为很多工具链在 Windows 上是没有的,直接用 plum 可能会麻烦一些。

Windows 版本的说明文档: https://github.com/Mark24Code/rime-auto-deploy/blob/main/WINDOWS_README.md

需要安装 Ruby ,这时候包管理器的作用就体现了

scoop install ruby

然后按照文档和命令行上面的提示来。

安装完 Ruby 之后就可以执行一键部署脚本了

ruby .\installer.rb

同样是根据提示来,第一次安装按照文档说的选择 Auto Mode 自动模式即可。

修改配置#

Windows 的 RIME 配置目录在 $HOME\AppData\Roaming\Rime 下,里面配置文件一大堆,要修改都不知道改哪个。

这个配置脚本提供了自定义配置的功能,只要修改 rime-auto-deploy\custom 目录下对应的文件,然后重新执行脚本,选择 Handle Mode 即可。

里面就这几个文件

 custom
 ├─ weasel.custom.yaml
 ├─ squirrel.custom.yaml
 ├─ rime_ice.custom.yaml
 └─ default.custom.yaml

常见问题#

如何删除自造词#

  1. 打错字后,立刻删掉是不会录入库的。 Rime 是在有新输入时才把之前的录入
  2. 选中已造词,使用 Shift + Delete 即可删除
  3. mbp 因为移除了 Delete 键,使用 Shift + Fn + Backspaces 键删除

如何关闭模糊拼音#

这个脚本部署的输入方案默认开启了模糊拼音,或许对于 h/fn/l 分不清的用户很友好,但我用的是真的难受啊!!

关闭的方式也比较简单,编辑 custom/rime_ice.custom.yaml 文件中模糊拼音定义部分,然后重新执行脚本更新配置就行了。

打开这个文件看到模糊拼音的部分,把声母下面这几行注释就好了

patch:
  # 拼写设定
  speller:
    algebra:
      ### 模糊音
      # 声母
      - derive/^([zcs])h/$1/          # z c s → zh ch sh
      - derive/^([zcs])([^h])/$1h$2/  # zh ch sh → z c s
      - derive/^l/n/  # n → l
      - derive/^n/l/  # l → n
      - derive/^f/h/  # …………
      - derive/^h/f/  # …………

重新执行 ruby installer.rb ,进入 Handle mode 模式,选择 copy custom config ,搞定。

然后按照管理点击 RIME「重新部署」按钮即可。

参考资料#

小结#

下一篇继续介绍美化/折腾/小工具等内容


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK