输入法中英状态指示器(最简洁、直观、有效) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JackalZhao
V2EX    分享创造

输入法中英状态指示器(最简洁、直观、有效)

  •  
  •   JackalZhao 11 天前 1862 次点击

    介绍

    在光标和鼠标底部用彩色小点指示中英状态,极尽简洁克制但有效的提示。橙色是中文,蓝色是英文。可以在 config.toml 中更改颜色、大小、开关。适用于 Windows 。

    这是在 VS Code 中的指示效果:

    demo.png

    demo.gif

    开发原因

    打字时,对于不知道中英状态引起的麻烦,总是让我心累。就需要一个方式,快速得到中英状态(但不想来回调整视线的焦点)。

    我知道已经有人写过 ImTip 和 InputTip 了,但我觉得他们的提示框太大了,影响我的视野,我不太喜欢。经过测试,在光标下方放置一个彩色小点,是最合我心意的,又能指示状态,又不会太烦,毕竟,我们打字时的目光中心就是光标处,不应该转移视线到别的地方来查看中英状态。

    作为一个半吊子,我没能力写这种工具,但有了 Antigravity ,让 AI 写代码,我把控方向就行,参考了 ImTip 的源代码,让 Claude 用 Python 作验证,再用 Rust 实现了成品,打包后只有不到 300KB ,没有界面,启动后会在拖盘显示一个图标,可以右键打开配置文件、重启程序、退出程序。

    image.png

    地址

    Github: HaujetZhao/IME_Indicator

    二进制:下载即用

    17 条回复    2026-01-04 10:24:06 +08:00
    815979670
        1
    815979670  
       11 天前
    能不能直接改光标颜色,这样更直观?
    SkyLanD
        2
    SkyLanD  
       11 天前
    太需要了,感谢,Mac 有没有类似的东西
    lingcongdesu
        3
    lingcongdesu  
       11 天前
    @SkyLanD 现在 macOS 26 已经自动实现这个功能了,如果你还有进一步的显示需求可以看看 Input Source Pro 这个软件
    noming
        4
    noming  
       11 天前
    @815979670 这种确实感觉更直观一点,不知道能不能实现
    craftsmanship
        6
    craftsmanship  
       11 天前 via Android
    好东西!
    seven777
        7
    seven777  
       11 天前
    默认色不够亮,在各种暗色主题下看不到.
    JackalZhao
        8
    JackalZhao  
    OP
       11 天前
    @seven777 可以改配置的


    @815979670 试过,没能实现
    craftsmanship
        9
    craftsmanship  
       11 天前 via Android
    @815979670 改颜色还要记忆语言与颜色的 map 不如直接提示来得好
    Paradoxos
        10
    Paradoxos  
       11 天前
    能不能全后台运行?加一个选项彻底隐藏,因为托盘图标太多了看着乱。
    metalvest
        11
    metalvest  
       11 天前 via Android
    @craftsmanship 最直观就是英文用默认的竖线光标,中文用下划线光标
    walkbox
        12
    walkbox  
       10 天前
    感谢 op 好用 终于不用一通乱按了
    craftsmanship
        13
    craftsmanship  
       10 天前 via Android
    @metalvest 那日文韩文呢…
    peteretep
        14
    peteretep  
       10 天前
    没用过 inputTip ?
    JackalZhao
        15
    JackalZhao  
    OP
       10 天前
    @peteretep InputTip 用过,是一个做的很完善的项目,但是我觉得他的提示效果有点过于明显,显得喧宾夺主,过度剥夺我的注意力,我希望提示的时候能够更含蓄一些,所以才写了这个项目。

    @Paradoxos 如你所愿,刚刚增加了这样一个配置项,你把旧的配置项删除,然后下载更新后的 EXE 运行,就可以修改配置,隐藏托盘图标了。不过那样的话,你就只能通过任务管理器来结束它了。

    @craftsmanship 目前,windows 上的 api 好像只能检测到输入法的模式有没有打开,但无法知道到底是什么语言的输入法,其实就是区别了英文状态和非英文状态。
    craftsmanship
        16
    craftsmanship  
       10 天前 via Android
    @JackalZhao 原来如此。。我记得联想小新会自带输入法切换时提示的功能 并且精确到语言
    aileaile
        17
    aileaile  
       10 天前
    赞同一楼方案,改光标颜色干扰最小,希望有大佬能实现
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     907 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:59 PVG 04:59 LAX 12:59 JFK 15:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86