MAC配置【Rime➕雾凇拼音】实践记录

0. 起因

本人苦MAC输入法已久,原生输入法的联想和记忆真是太折磨人了,效率之低令人苦不堪言。

听闻Rime是一个隐私性强、灵活性高的开源输入引擎,在MAC系统的版本叫“鼠须管”,目前体验还行,分享一下经验。

1. 安装Rime

使用homebrew安装的

brew install --cask squirrel
#此处替换自己下载的pkg位置⬇️
open /opt/homebrew/Caskroom/squirrel-app/1.0.3/Squirrel-1.0.3.pkg 

然后在系统中启用输入法:
系统设置 → 键盘 → 输入法 → + → 找到「鼠须管 / Squirrel」→ 添加

2. 安装雾凇拼音

此时的输入法试用会发现只有繁体,我们需要一个“雾凇拼音”这个很受欢迎的配置方案。

# 克隆仓库到Rime配置目录
cd ~/Library/Rime/
git clone https://github.com/iDvel/rime-ice.git . --depth 1
# 后续更新只需要
git pull

3. 更换MAC风格皮肤

到这里输入法已经可以使用了,但是默认是纵栏上下选,熟悉MAC的朋友可能不太习惯。这里使用了这位大佬的皮肤模板安静,与原生皮肤很接近,感恩~
首先在Rime文件夹中创建squirrel.custom.yaml文件,写入下面的内容:

patch:
  style:
    status_message_type: mix
    candidate_format: "[label]. [candidate]"
    candidate_list_layout: linear
    text_orientation: horizontal
    inline_preedit: true
    inline_candidate: false
    translucency: true
    mutual_exclusive: false
    memorize_size: false
    showPaging: false
    alpha: 1e+0
    corner_radius: 1.25e+1
    hilited_corner_radius: 1e+1
    border_height: -3e+0
    border_width: 0e+0
    line_spacing: 1e+1
    spacing: 0e+0
    base_offset: 5e+0
    shadow_size: 2e+0
    font_face: PingFangSC-Regular
    font_point: 1.6e+1
    label_font_face: PingFangSC-Light
    label_font_point: 1.2e+1
    color_scheme: macos_light
    color_scheme_dark: macos_dark

  preset_color_schemes:
    macos_light:
      author: 安静 <qvshuo@foxmail.com>
      color_space: display_p3
      back_color: "0xB0FFFFFF"
      hilited_candidate_back_color: "0xF99563"
      text_color: "0xFFFFFF"
      candidate_text_color: "0x000000"
      hilited_candidate_text_color: "0xFFFFFF"
      label_color: "0x80000000"
      hilited_candidate_label_color: "0xFFFFFF"

    macos_dark:
      author: 安静 <qvshuo@foxmail.com>
      color_space: display_p3
      back_color: "0x26000000"
      hilited_candidate_back_color: "0xFDDFD0"
      text_color: "0xFFFFFF"
      candidate_text_color: "0xE6FFFFFF"
      hilited_candidate_text_color: "0x000000"
      label_color: "0x80FFFFFF"
      hilited_candidate_label_color: "0x000000"

每次改配置之后都要部署(通知栏输入法标志,右键,点击“重新部署”)
image

4. 词频动态更新

这一步我不是很确定是否必要,到此应该已经可以用了,但是我用的时候发现这样一个问题,我选中的词没有被记住,例如输入“duiqi”,第一个显示是“对其”,我选中“对齐”之后,下次再次输入“duiqi”第一个还是“对其”,没有更新。

在尝试更改了多个配置文件增加多个key都没啥改善之后,本人终于意识到,似乎是我每次打出这个词,选中正确的之后都删除这两个字,然后重新打。这个行为在某种程度上在告诉算法,这次选择是错误的,不能更新/弱更新用户词语的权重。

但是在解决这个问题的过程中,我查看项目issue意识到,动态更新和记忆用户的习惯并不是所有用户都需要的,固定的候选词顺序对一些人来说是“打完盲选”,效率更高。因此还是把这个补丁留在这里供参考。


为了动态调整词频,这里加了一个定制补丁。补丁是为了对一些属性进行个性化调整,它会对原有yaml中的key进行覆写,同时git更新时不会被覆盖。

touch ~/Library/Rime/rime_ice.custom.yaml

写入下面的内容,然后重新部署

patch: 
  # 开启用户词典(记录你打过的字)
  "translator/enable_user_dict": true
  
  # 开启自动调频(根据频率调整候选项顺序)
  "translator/enable_encoder": true
  
  # 这一项是针对句子流的,如果你希望整句输入时也调整权重,可以开启
  "translator/enable_sentence": true
  
  # 可选:关闭仅对长词调频(如果设为true,则只对3个字以上的词调频,设为false则所有词都调频)
  "translator/encode_commit_history": false

5.参考文献

【1】安装部分 Silas
【2】皮肤部分 安静
【3】配置文件关系 惜落

posted @ 2026-01-03 16:47  陈金鱼  阅读(90)  评论(0)    收藏  举报