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