#clipboard #wsl #ssh #session #copy #text #remote

bin+lib clipboard-anywhere

将文本复制到剪贴板,即使在 WSL 和 SSH 会话中

6 个版本

0.2.3 2023年12月24日
0.2.2 2023年9月22日
0.2.1 2022年8月1日
0.1.1 2022年7月28日

#2 in #wsl

每月 43 次下载
3 个 crate 中使用

MIT 许可证

6KB
66

clipboard-anywhere

Crates.io

围绕 arboard 的简单包装,适用于更多情况

  • 在 Linux 下的 WSL 中,它可以复制到和从 Windows 剪贴板(使用 powershell set-clipboardpowershell get-clipboard
  • 在远程 SSH 会话中,可以使用 OSC 52 控制序列将内容复制到本地剪贴板

用法

// Attempt to get clipboard contents. Will return error in an SSH session
let clipboard_contents: String = clipboard_anywhere::get_clipboard()?;

// Set clipboard contents to "Hello, world!";
clipboard_anywhere::set_clipboard("Hello, world!")?;

待办事项

  • 定义自定义错误而不是通过 Anyhow 传递一切
  • 编写一些集成测试

依赖项

~0.6–10MB
~118K SLoC