Nautilus:使用命令行将文件复制到剪贴板

Nautilus:使用命令行将文件复制到剪贴板

打开后nautilus选择一个文件并点击ctrl+c将文件复制到剪贴板,这样我就可以将其粘贴到其他位置nautilus。如果文件是图像,我甚至可以将其粘贴进去。我想知道是否可以在不打开的情况下实现与命令行libreoffice相同的效果?ctrl+cnautilus

答案1

-target是一种方式描述选择的内容。从这个意义上讲,可以将选择不正确。这更多地与接收程序如何处理原子有关。您示例中的 LibreOffice 处理 MIME 目标。

$ file --mime example.png 
example.png: image/png; charset=binary

$ xclip -selection clipboard -t image/png -i example.png

您可以使用特殊原子名称 目标

$ xclip -selection clipboard -t TARGETS -o  
TARGETS  
image/png

下一个例子是 Nautilus,选择目标是纯文本,并且复制/粘贴的格式为:

x-special/nautilus-clipboard
copy
file:///path/to/file.txt

给出 xclip 选择:

xclip -sel clip -t text/plain <(printf %s\\n x-special/nautilus-clipboard copy file:///path/to/file.txt)

相关内容