V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
WorseIsBetter
V2EX  ›  分享创造

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

  •  2
     
  •   WorseIsBetter · 60 天前 · 1313 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    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 条回复    2025-09-28 14:52:01 +08:00
    darksword21
        1
    darksword21  
    PRO
       60 天前
    cool
    lairdnote
        2
    lairdnote  
       60 天前
    一直用 rime 不想动了
    amorphobia
        3
    amorphobia  
       12 天前 via iPhone
    尝试在 msys2 里编译没有成功🫠如果有 cmake 就好了
    WorseIsBetter
        4
    WorseIsBetter  
    OP
       18 分钟前
    @amorphobia #3

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

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

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

    另外,项目相关的技术讨论建议发到邮件列表(具体地址见项目主页)。这样不仅能更快得到响应(我不经常登录 V 站),还能帮助到其他用户。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5311 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:10 · PVG 15:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.