Ser*_*gey 19 command-line x11 clipboard
在 GUI 文件管理器中,可以选择几个文件,按 Ctrl-C(据说将文件的信息复制到剪贴板),然后导航到另一个文件夹并按 Ctrl-V,然后将文件复制到该文件夹中目录。
作为实验,在文件管理器中复制文件后,可以切换到文本编辑器 - 按 Ctrl-V 粘贴绝对文件名列表。反向过程(从文本编辑器复制文件列表并将它们粘贴到文件管理器)不起作用,这可能是由于不同的目标原子
练习的目标是能够从命令行复制一些文件,例如
find ${PWD} -name "*.txt" | xclip <magic parameters>
Run Code Online (Sandbox Code Playgroud)
然后切换到文件管理器并使用 File->Paste 将它们全部复制到一个目录中。
所以,问题是:xclip我需要指定(或其他程序)的哪些参数,以便文件管理器将选择识别为文件列表并启用其粘贴菜单项?
或者,是否有一个低级工具可以检查 X 选择的内容并查看它当前包含哪些数据?
Sté*_*las 12
是的,基本上,您需要提供 CLIPBOARD 选择作为
text/uri-list 内容是
/path/to/file1
/path/to/file2
Run Code Online (Sandbox Code Playgroud)application/x-kde-cutselection或x-special/gnome-copied-files与内容copy\nfile://$path1\nfile://$path2\0或cut\nfile://$path1\nfile://$path2...\0
有了xclip你可以像实现这一目标
find "$PWD" -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list
Run Code Online (Sandbox Code Playgroud)
我还发现这loliclip看起来有前途的命令,但尽管我可以检索的值,我是不是能够存储他们,让他们从检索到loliclip的pcmanfm成功。
您还应该能够在几行perl-tk.