[share-clip] 一个多设备剪切板共享工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zoain
V2EX    分享创造

[share-clip] 一个多设备剪切板共享工具

  •  3
     
  •   zoain2021-09-20 18:07:22 +08:00 3877 次点击
    这是一个创建于 1502 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GitHub : https://github.com/cc-morning/share-clip

    自己写了一个剪切板共享的工具'小而美' 的聊天软件(开个玩笑)支持三平台(移动端正在计划中)

    特性

    • 基于 redis 实现数据交换
    • 数据使用 rsa 加密(默认仅加密首段, 基于性能考虑)
    • 支持 win, mac, linux
    • 支持文本及图片
    • 剪切板收到共享后通知(可以采用 action 确认的方式, 避免被 '剪切板轰炸')
    • 支持同一 code 下多设备的共享, 自动订阅同 code 下的所有设备(采用 code 区分用户, name 区分 code 下的设备. 所以理论上同一个 redis 可以供多人使用)

    示例

    • share-clip -u redis://:@127.0.0.1 -c test -n linux

    4GHQUK.gif

    第 1 条附言    2021-09-20 18:40:13 +08:00
    刚刚 repo 发了版本,大家可以体验一下(一起来找 bug. 顺便求个 star
    28 条回复    2021-09-28 13:08:35 +08:00
    xinyana
        1
    xinyana  
       2021-09-20 18:11:49 +08:00 via Android
    可以
    wintercoder
        2
    wintercoder  
       2021-09-21 00:46:16 +08:00
    你得放使用和部署说明
    shovo
        3
    shovo  
       2021-09-21 01:49:07 +08:00 via iPhone
    README 都不写一个吗
    zoain
        4
    zoain  
    OP
       2021-09-21 06:00:21 +08:00 via iPhone
    @wintercoder 过节回家了,没来得及写,只把代码提交了就跑了
    zoain
        5
    zoain  
    OP
       2021-09-21 06:00:47 +08:00 via iPhone
    @shovo 嗯嗯,没来得及写
    zy8595208
        6
    zy8595208  
       2021-09-21 07:27:54 +08:00 via Android
    看着不错,希望楼主写下使用说明,docker部署在 nas 试下
    zoain
        7
    zoain  
    OP
       2021-09-21 17:24:40 +08:00
    @wintercoder 好了,README 补上了
    zoain
        8
    zoain  
    OP
       2021-09-21 17:24:49 +08:00
    @shovo 补上了
    zoain
        9
    zoain  
    OP
       2021-09-21 17:24:59 +08:00
    @zy8595208 补上了
    40EaE5uJO3Xt1VVa
        10
    40EaE5uJO3Xt1VVa  
       2021-09-21 18:32:33 +08:00
    请教一下,程序读取粘贴板是每秒读取一次,还是有什么触发条件呢
    shovo
        11
    shovo  
       2021-09-21 19:11:53 +08:00 via iPhone
    @zoain 不错,ios 有计划吗
    zoain
        12
    zoain  
    OP
       2021-09-21 21:32:50 +08:00 via iPhone
    @yanzhiling2001 我用的是第三方封装的库,库不带监听功能,所以是采用循环 1.5 秒监听。我需要逐步了解不同平台的 api,才能实现比较不错的监听方式。目前只有 x11 我有点相关进展
    zoain
        13
    zoain  
    OP
       2021-09-21 21:57:27 +08:00
    @shovo ios 暂时先不考虑(因为我不会 objc 或者 swift
    zoain     14
    zoain  
    OP
       2021-09-22 17:32:18 +08:00
    @yanzhiling2001 今天找到了个第三方的监听库替换掉了
    40EaE5uJO3Xt1VVa
        15
    40EaE5uJO3Xt1VVa  
       2021-09-22 17:58:29 +08:00
    @zoain 现在是怎么监听的
    zoain
        16
    zoain  
    OP
       2021-09-22 18:15:07 +08:00 via iPhone
    @yanzhiling2001 除了 macOS 之外都是用系统事件监听的
    40EaE5uJO3Xt1VVa
        17
    40EaE5uJO3Xt1VVa  
       2021-09-22 18:52:38 +08:00
    @zoain 监听系统事件? 具体是怎么做到的,hook 还是调用 api
    zoain
        18
    zoain  
    OP
       2021-09-22 18:58:06 +08:00
    zoain
        19
    zoain  
    OP
       2021-09-22 19:00:10 +08:00
    @yanzhiling2001 linux x11 api, windows 算是 hook 吧(开了个 window,把监听器套在 window 上的。rust 的 winapi 库提供的
    haoxuexiaoyao
        20
    haoxuexiaoyao  
       2021-09-22 22:33:53 +08:00
    能不能支持批量按顺序复制粘贴
    haoxuexiaoyao
        21
    haoxuexiaoyao  
       2021-09-22 22:34:45 +08:00
    目前用的快贴 支持按顺序复制 按顺序粘贴
    zoain
        22
    zoain  
    OP
       2021-09-22 22:40:36 +08:00
    @haoxuexiaoyao 不错的建议,安排一下
    haoxuexiaoyao
        23
    haoxuexiaoyao  
       2021-09-23 00:10:51 +08:00
    @zoain 说错了 不是快贴支持按顺序,是 Paste queue 不过这个软件还是不是很方便,希望可以支持批量复制,比如一次复制一批数据,根据空格或者其他复合自动分隔,然后粘贴是一条一条的,使用的场景比如复制一批用户名,一个一个查询用户对应的数据信息等等
    williamx
        24
    williamx  
       2021-09-25 13:43:13 +08:00 via Android
    看到还在用 notepad++,呵呵,算了吧。
    zoain
        25
    zoain  
    OP
       2021-09-26 10:21:15 +08:00
    leeyuzhe
        26
    leeyuzhe  
       2021-09-26 14:26:20 +08:00
    @zoain 作者反华
    zoain
        27
    zoain  
    OP
       2021-09-27 07:50:14 +08:00 via iPhone
    @leeyuzhe 日本还侵华,他是不是看见有人用日本的东西都“呵呵”一下,不懂这种人
    40EaE5uJO3Xt1VVa
        28
    40EaE5uJO3Xt1VVa  
       2021-09-28 13:08:35 +08:00
    @zoain 还不如按秒监控粘贴板省心
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2603 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:03 PVG 08:03 LAX 17:03 JFK 20:03
    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