lete
V2EX  ›  Rust

[寻求帮助 Linux ] 用 rust 写了一个跨平台输入监听库(鼠标键盘)

  •  
  •   lete · Jan 15 · 2469 views
    This topic created in 141 days ago, the information mentioned may be changed or developed.

    如题,目前实现了 windows 、macos

    主要功能

    1. 拦截输入
    2. 监听输入
    3. 模拟输入
    4. 显示器信息

    我对 linux 不是很了解(含桌面端),可视化图形界面框架不统一 x11 ,Wayland ...还有其他?

    看了一些资料,说 x11 虽然开放,但逐步淘汰且不安全,wayland 安全且封闭是新标准,看了一下基本上都需要 root 用户或 input 权限用户才有可能实现这些功能

    发帖想问问大佬们有没有什么思路,还是说只有这条路线可行?

    目前打算先搁置 linux 平台功能,后续如果有好的方案再写(因为还没有准备好该这么做更好)。如果有大佬感兴趣的话可以一起写哈哈哈

    GitHub: https://github.com/lete114/raw-input

    4 replies    2026-01-19 10:29:13 +08:00
    dreamk
        1
    dreamk  
       Jan 17
    lete
        2
    lete  
    OP
       Jan 17
    @dreamk #1 是的
    AoEiuV020JP
        3
    AoEiuV020JP  
       Jan 19
    好奇这个层面的跨平台是否可能支持全平台包括 android/ios/web,
    lete
        4
    lete  
    OP
       Jan 19
    @AoEiuV020JP #3 有可能,如果能做到的话
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:18 · PVG 06:18 · LAX 15:18 · JFK 18:18
    ♥ Do have faith in what you're doing.