V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
WorseIsBetter

ARIF - 极简主义的输入法框架

  •  2
     
  •   WorseIsBetter · Jul 29, 2025 · 1860 views
    This topic created in 277 days ago, the information mentioned may be changed or developed.

    简介

    ARIF (Another Readline Input Framework) 是一个轻量的输入法框架, 目前支持 GNU Readline 作为前端,RIME 作为输入法引擎。

    asciicast

    项目主页:https://www.nongnu.org/arif/

    ARIF 以「极简主义」作为设计原则:

    • 最小依赖:核心组件仅依赖 POSIX.1-2001 ,天生跨平台;选用 Readline 作为前端,无需适配各种图形环境。
    • 朴素实现:简单粗暴的代码实现,合计不到 2k 行,小白也能看懂。
    • 开箱即用:无需繁琐的配置,安装后只需指定 Readline 键位并部署好 RIME ,即可开始输入。
    • ...

    杂谈

    回想起开发这个小工具的初衷,大概是小白时期的一些抱怨:输入法配置繁琐,而且经常踩图形界面兼容性的坑(尤其是在刚开始使用 Wayland 那会儿),用起来不爽。

    而我对于中文输入的需求不高,不想花太多时间在配置输入法上面,于是本着「一切从简,拒绝折腾」的原则,开发了这个小工具。在 2023 年初公开发布,但仍然以自用为主,只做了小范围的宣传。 近期对其稍作修缮,发布了第一个 beta 版本,并申请收录到了 RIME 的社区支持列表。

    如果你也是和我一样的极简主义者,或者只是想临时拿来应急,ARIF 或许可以帮到你。 也欢迎各位大佬在技术或者设计上给出建议。

    4 replies    2025-09-28 14:52:01 +08:00
    darksword21
        1
    darksword21  
    PRO
       Jul 29, 2025
    cool
    lairdnote
        2
    lairdnote  
       Jul 30, 2025
    一直用 rime 不想动了
    amorphobia
        3
    amorphobia  
       Sep 15, 2025 via iPhone
    尝试在 msys2 里编译没有成功🫠如果有 cmake 就好了
    WorseIsBetter
        4
    WorseIsBetter  
    OP
       Sep 28, 2025
    @amorphobia #3

    很久没碰 windows 了,所以没有特意去适配。刚弄了台虚拟机看了下,问题原因是 cygwin 环境下构建需要额外参数,加上以后就可以正常构建。

    cygwin 上 arif 的核心功能包括 readline 都可以正常使用。但是 arify 用不了,大概是 LD_PRELOAD 在 cygwin 上的行为和 *nix 有所不同导致,没有细看。

    Rime 能不能用不清楚,因为 cygwin (包括 msys )上没有 librime 的包(而且它的依赖也有缺失)。如果你有兴趣可以试试。

    另外,项目相关的技术讨论建议发到邮件列表(具体地址见项目主页)。这样不仅能更快得到响应(我不经常登录 V 站),还能帮助到其他用户。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2596 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:06 · PVG 22:06 · LAX 07:06 · JFK 10:06
    ♥ Do have faith in what you're doing.