是否有一个 Wayland cli 实用程序可以将文本复制到剪贴板?
我希望能够做这样的事情:
echo "some" > clipboard
与 xclip 等效的东西。
答案1
bugaevc 的wl-剪贴板是 Wayland 的复制/粘贴实用程序:
该项目实现了两个小型 Wayland 剪贴板实用程序 wl-copy 和 wl-paste,让您可以轻松地在剪贴板和 Unix 管道、套接字、文件等之间复制数据。
使用方法非常简单:
# copy a simple text message $ wl-copy Hello world! # copy the list of files in Downloads $ ls ~/Downloads | wl-copy # copy an image file $ wl-copy < ~/Pictures/photo.png # paste to a file $ wl-paste > clipboard.txt # grep each pasted word in file source.c $ for word in $(wl-paste); do grep $word source.c; done # copy the previous command $ wl-copy "!!" # replace the current selection with the list of types it's offered in $ wl-paste --list-types | wl-copy
尽管 wl-copy 和 wl-paste 专门针对纯文本和其他文本内容格式进行了优化,但它们完全支持任意 MIME 类型的内容。wl-copy 通过对复制的内容运行 xdg-mime(1) 来自动推断其类型。wl-paste 会尽力根据提供的 MIME 类型列表和要粘贴到的文件的扩展名来选择要粘贴的类型。如果您对他们选择的类型不满意或不想依赖这种隐式类型推断,则可以使用 --type 选项明确指定要使用的类型。
对于所有常见的 Linux 发行版,包名称都是wl-clipboard
,因此请使用适合您的命令(如果尚未安装):
sudo apt install wl-clipboard # Debian
sudo dnf install wl-clipboard # Fedora
sudo pacman -S wl-clipboard # Arch linux
答案2
韓國是 Wayland 的一个剪贴板工具,与 非常相似xclip
。
使用方法如下:
$ wclip i < my_text_file
$ wclip o contents of my text file $
免责声明:我是作者。
答案3
我刚刚 '已转换' 在 Plasma (KDE) 下使用 Wayland UX,到目前为止大多数事情都是照常。对我的工作流程来说重要的事情已经突出显示了 X.Org 上的一个或两个底层依赖关系。
幸运的是,我可以使用CopyQ
作为我选择的剪贴板管理器。 CopyQ
似乎是一个非常友好的 Wayland 支持者;到目前为止,一切都很好。
对于 CLI 复制和粘贴,我现在使用以下bash
alias
命令:
clip
... 捕获当前选择。
alias cliq='copyq selection'
alias clip='cliq; echo'
paste
... 发出当前剪贴板内容。
alias paste='copyq read '
我安装第一个 Linux 桌面后就使用了 CopyQ。