惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 热门话题
Stack Overflow Blog
Stack Overflow Blog
B
Blog
WordPress大学
WordPress大学
Project Zero
Project Zero
P
Palo Alto Networks Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 司徒正美
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
T
Tailwind CSS Blog
Forbes - Security
Forbes - Security
F
Full Disclosure
SecWiki News
SecWiki News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hacker News: Ask HN
Hacker News: Ask HN
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
F
Fortinet All Blogs
Cisco Talos Blog
Cisco Talos Blog
G
Google Developers Blog
J
Java Code Geeks
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recorded Future
Recorded Future
O
OpenAI News
Spread Privacy
Spread Privacy
MongoDB | Blog
MongoDB | Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Cybersecurity and Infrastructure Security Agency CISA
S
Securelist
V
Vulnerabilities – Threatpost
Y
Y Combinator Blog
IT之家
IT之家
U
Unit 42
腾讯CDC
S
Security Affairs
C
Cisco Blogs
Schneier on Security
Schneier on Security
The Last Watchdog
The Last Watchdog
B
Blog RSS Feed
宝玉的分享
宝玉的分享
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Security @ Cisco Blogs
Cyberwarzone
Cyberwarzone
T
The Blog of Author Tim Ferriss

松茸博客

童年吃瓜遭遇鸟 - 松茸博客 小狼毫输入法五笔输入的微硬伤 - 松茸博客 千万莫单广电卡进江苏 - 松茸博客 【见闻】加油站 - 松茸博客 猫咪QQ卸载记 - 松茸博客 【见闻】江湖大哥的年 - 松茸博客 想改昵称和博客名 - 松茸博客 2025年度总结 - 松茸博客 关于信用卡的盗刷 - 松茸博客 猫猫的“认知障碍” - 自然数的小宇宙
小狼毫输入法的配置记录 - 松茸博客
松茸 · 2026-05-22 · via 松茸博客

对小狼毫早有耳闻,它是一个不能开箱即用的输入法。装过,没配置明白,卸载了。这几天又装上玩了玩,记录一下简单的配置过程。

由于不能开箱即用,单这特性就劝退大部分人,由于强大的可配置项,可以挂载任意码表成为任意输入法,而不单是某一种输入法,我愿称之为输入引擎。

首先是安装,在github下载了17.4版本,安装之后只有拼音,可以使用命令安装其他输入方式,由于国内到github的网速不行,基本是安装不成功的,可以手动下载回来,解压到用户目录。于是我下载了五笔86的码表。但这还不够,我经常需要五笔接拼音混输,另外还需要去下载一个极简的拼音码表,用于五笔打不出字来时找拼音。

打开用户目录,主要的配置项在这个文件default.custom.yaml,这一需要添加的配置项,都已写好注释。

patch:
  # 1. 方案列表
  schema_list:
    - {schema: wubi86}
    - {schema: wubi_pinyin}

  # 2. 候选词个数
  menu/page_size: 5

  # 3. 解除大写锁定接管(让 Caps Lock 回归 Windows 传统)
  ascii_composer/good_old_caps_lock: true

  # 4. 左右 Shift 键快捷切换(输入字符直接上屏并切英文)
  ascii_composer/switch_key/Shift_L: commit_code
  ascii_composer/switch_key/Shift_R: commit_code
  ascii_composer/switch_key/Control_L: noop
  ascii_composer/switch_key/Control_R: noop

  # 键盘映射
  key_binder:
    bindings:
      # 当候选菜单出现时,按【;】键选择第2个候选词
      - { when: has_menu, accept: semicolon, send: 2 }
      # 当候选菜单出现时,按【'】键选择第3个候选词
      - { when: has_menu, accept: apostrophe, send: 3 }
      # 使用- +对候选框翻页
      - { when: paging, accept: minus, send: Page_Up }
      - { when: has_menu, accept: equal, send: Page_Down }

这是wubi86.schema.yaml中两个节点的配置:

speller:
  delimiter: " ;'"
  max_code_length: 4 #最大码长4
  auto_select: true  # 开启自动上屏
  auto_clear: max_length  # 满码自动清空无效编码

# 翻译器(translator)配置:定义五笔输入的转换规则和词典行为
translator:
  # 使用的词典文件(主词典名称,对应 wubi86.dict.yaml)
  dictionary: wubi86

  # 是否启用字符集过滤(true: 仅显示常用汉字,过滤生僻字;false: 显示所有字)
  enable_charset_filter: true

  # 是否启用句子输入模式(五笔一般不开启,避免自动组句干扰)
  enable_sentence: false

  # 是否启用自动造词(用户词典编码器;false 表示关闭动态组词)
  enable_encoder: false

  # 是否将输入历史记录加入编码器候选(仅当 enable_encoder: true 时有效)
  encode_commit_history: true

  # 自动造词的最大词长(单位:字,此处限制为4字词组)
  max_phrase_length: 4

  # 禁用用户词典的编码匹配模式(正则表达式列表)
  # 这里表示:以 "z" 开头的编码(通常是万能键或反查功能)不记录到用户词典
  disable_user_dict_for_patterns:
    - "^z.*$"

感觉自带皮肤都好难看,随手让deepseek写了一个皮肤,在weasel.custom.yaml

patch:
  style:
    horizontal: true     # 横向候选框
    color_scheme: microsoft_sim    # 使用上面定义的配色
    font_face: "Microsoft YaHei"   # 候选词字体
    label_font_face: "Consolas"    # 序号字体
    font_point: 12                 # 字体大小
    label_font_point: 10           # 序号字体大小
    layout:
      border_width: 1              # 边框宽度
      border_height: 1             # 边框高度
      corner_radius: 4             # 圆角半径
      hilite_padding: 4            # 高亮内边距
      margin_x: 10                 # 左右外边距
      margin_y: 8                  # 上下外边距

想去掉候选字与注释之间的波浪符号“~”,deepseek给的方法,新建配置文件wubi86.custom.yaml,然后写入内容。

patch:
  "translator/comment_format":
    # 将候选词注释中的波浪线 "~" 替换为空(即删除波浪线),保留后面的编码提示
    - xform/~//

这样基本就满足了我的需求,以后再研究怎么导入自己的词库。

ps:这是一个单机输入法,不适合依赖云端词库和联想的拼音用户。