zoain
V2EX  ›  分享创造

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

By zoain at 2021 年 9 月 20 日 · 4812 次点击

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