3 个版本
0.0.7 | 2023年5月13日 |
---|---|
0.0.3 | 2023年5月6日 |
0.0.2 | 2023年5月6日 |
#7 in #机器
每月下载 35 次
19KB
398 行
Clipshare
你是否需要在多台机器上工作?
你是否曾经使用过 Github™ Gists 只是为了在它们之间发送一些文本?
Clipshare 就是来解决这个问题的!
现在你可以安全地在你的机器之间共享剪切板(当然,前提是它们在同一个网络中)。
如何使用
在一台机器上
$ clipshare
Run `clipshare 11337` on another machine of your network
然后在同一网络上的另一台机器上
$ clipshare 113377
Connecting to clipboard 113377...
Clipboards connected
然后,咦,两台机器的剪切板现在神奇地一样了!
安装
预构建的二进制文件
每个版本都包含几个平台的预构建二进制文件。从 Github 发布 中获取。
Cargo
如果你是 Rust 爱好者,通过 Cargo 安装非常简单
$ cargo install clipshare
从源代码安装
确保你已经安装了 Rust,然后
$ git clone https://github.com/reu/clipshare.git
$ cd clipshare
$ cargo build --release
$ cp ./target/release/clipshare /usr/local/bin/
限制
是的
实际上相当有限,它只能共享 utf8 编码的文本和图片。不幸的是,目前还不能共享文件。
实现
这里没有什么花哨的,我们只是在网络中广播内部 IP 并使用已知的“剪切板代码”端口连接进程。
然后通过加密的 TLS 连接在机器之间传输数据。
依赖
~17–32MB
~583K SLoC