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

推荐订阅源

PCI Perspectives
PCI Perspectives
P
Proofpoint News Feed
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
T
Tenable Blog
I
Intezer
Scott Helme
Scott Helme
Hacker News - Newest:
Hacker News - Newest: "LLM"
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Security Latest
Security Latest
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
T
The Exploit Database - CXSecurity.com
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Hacker News: Front Page
L
LINUX DO - 最新话题
U
Unit 42
宝玉的分享
宝玉的分享
Stack Overflow Blog
Stack Overflow Blog
L
LINUX DO - 热门话题
IT之家
IT之家
C
Cybersecurity and Infrastructure Security Agency CISA
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
量子位
博客园_首页
爱范儿
爱范儿
T
Threatpost
小众软件
小众软件
A
Arctic Wolf
Jina AI
Jina AI
H
Help Net Security
Webroot Blog
Webroot Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Cyberwarzone
Cyberwarzone
博客园 - 聂微东
月光博客
月光博客
The Register - Security
The Register - Security
Martin Fowler
Martin Fowler
博客园 - 司徒正美
V
V2EX
博客园 - Franky
B
Blog
B
Blog RSS Feed
H
Heimdal Security Blog
WordPress大学
WordPress大学
A
About on SuperTechFans

中州韻

手机端 rime 和微软双拼请教问题 - V2EX squirrel 怎么设置默认不显示 emoji? - V2EX 最近评测了一下 rime 平台各个拼音方案,发现白霜拼音整句效果最好,欢迎大家一起评测 snout-Rime 输入法初始化与更新工具 - V2EX 是不是折腾输入法的尽头都是回归原生输入法? - V2EX weasel 的朙月拼音,配置问题。。。 - V2EX 水土不服,频繁部分应用无法输入中文 - V2EX 请问怎样删除类似「二叉树」这样的词组? - V2EX 鼠须管 Squirrel 配置更新 2.0 分享 - V2EX 请问 Windows 上的小狼毫是否可以通过命令行重新部署吗? - V2EX Mac OS 下 Fcitx5 RIME 如何配置万象大模型。 - V2EX 才发现 RIME 可以在 MacOS 上安装,更换了开源输入法,太舒服了 - V2EX 小狼毫或鼠须管可以设置 Alt+反引号切换中英文吗 - V2EX 小狼毫雾凇输入法这么关闭 emoji 表情和修改计算器快捷键? - V2EX Rime 的标点符号怎么设置? - V2EX macOS 下最好的 rime 输入法方案选型,大家觉得是这个吗? - V2EX 输入法还是开源大法好 - V2EX 鼠须管有好用的词库吗 - V2EX 想找一个和 macos 原生一致的皮肤 - V2EX 薄荷文档上线 Rime AI 搜索功能,可快速查阅 Rime 配置方法 - V2EX macOS Rime 输入法使用雾凇拼音方案无法自动调整词频 - V2EX 小狼毫的输入法工具栏如何关掉? - V2EX 那啥,我用 DeepSeek 做了一个 Rime 输入法的字数统计功能 - V2EX WSL Debian 2 安装 ibus-rime 总是没反应 Mac 上的 Rime(鼠须管)有没有办法实现 [输入法切换到 Rime 时打开中文模式] ? - V2EX 小狼毫一站式解决方案,基于 98 五笔的尝试 - V2EX 删除自造词 Shift+Fn+Delete,没有 fn 键,如何修改成其他的键? - V2EX 折腾了一天,万象大模型还是没能成功启用,大概率是我没修改正确,看了教程还是不明白,烦请大佬指点。 - V2EX 感觉 Rime 的分词和搭配很成问题啊 小狼毫怎么自动跳转光标? - V2EX 分享一个 rime 主题,仿照微信输入法配色 - V2EX 小狼毫词库导入,已怀疑自我 分享下最近折腾的 Windows 和 iOS 系统下 Rime 输入法教程 请教, RIME 雾凇版本。 如何设置这个布局? - V2EX rime-deploy 分享一套 Rime 配置: 薄荷输入法,争取文档写的详细 - V2EX rime 输入法, Enter 键上屏的奇怪情况 小狼毫的联想那么差,你们都是怎么用的 - V2EX ios 计算模式不生效啊? RIME 输入法+白霜词库真的很好用诶 - V2EX Archlinux 上的 fcitx5-rime 支持 color_scheme 吗? - V2EX 安卓和 iOS 词典有可能实现同步吗? - V2EX 我的鼠须管配置用问题吗,就是无法横排展示 - V2EX 如何让 Rime 在双拼时,优先用 2 个字母确定一个汉字? - V2EX rime 输入法有什么使用技巧 - V2EX 小狼毫不能停靠任务栏吗? - V2EX Rime 输入法求教,为什么打不出来“当”? - V2EX 小狼毫更新到 0.16 了 - V2EX 鼠须管输入法小鹤双拼模式求帮助 - V2EX 更新 0.18 后皮肤侯选高亮无法填充满整行 - V2EX 鼠须管更新到 0.18 了! - V2EX 中州韵助手(重构版)
自用 Squirrel [鼠鬚管] Rime MacOS 全局记录 ascii 模式的版本,有需要的自取 - V2EX
pbk · 2025-11-05 · via 中州韻

我来解释一下 Rime 作者为什么不接受这个实现方式,以及作者期望的可能的实现方式。

按照作者的术语习惯,librime 核心部分称为后端,也叫算法引擎,weasel/squirrel/ibus-rime 这些官方应用称为前端。这里忽略掉操作系统的输入法框架细节,搞清楚两个事情即可,一个是前端和后端之间是通过 ipc 通信的,另一个是像获取并维护输入焦点信息、输入法状态本身的管理是在前端完成的。

实际上只有 librime 后端才是输入法状态的真实来源,squirrel 这个前端只有逻辑上的 get/set 接口。由于 macOS/Linux 的输入法框架都是基于 ipc 的,所以 librime 后端实现了 Session 机制,用于区分不同的输入焦点目标。

现在 squirrel 前端的实现非常 naive ,对于每个输入目标焦点,都通过 createSession 来创建一个新的 session 。你现在的实现思路是,通过 squirrel 暴露的 set 接口,控制 librime 后端每个 session 的实际状态。

作者认为更好的方法是,在 squirrel 层面实现一个 session 复用机制,而不是每个输入焦点都用 createSession 来创建新的 ipc 连接。

这种实现方式也非常直接,我这里拿 fcitx5-rime 这个基于 fcitx5 框架的 rime 前端做例子。

fcitx5-rime 逻辑上不区分具体的 ascii 还是简繁或者其他什么状态,只关心是不是要在不同的输入焦点目标之间“共享状态”,有全局共享/应用内共享/不共享三个逻辑层次。

具体实现层面上,fcitx5-rime 维护了一个与 librime 后端之间的 ipc 连接池,对接到了 librime session 相关 api 。根据用户设定的共享状态,选择性创建或者复用 session 。

我不用 macOS 很久了,只是大致看了一下 issue 和代码,有可能说错,但我感觉这个大致的思路是没问题的。