Copie de files depuis la command line vers le presse-papiers

Dans un gestionnaire de files GUI, il est possible de sélectionner quelques files, appuyez sur Ctrl-C (qui est censé copyr les informations sur les files dans le presse-papiers), puis naviguez vers un autre dossier et appuyez sur Ctrl-V, annuaire.

Comme expérience, après avoir copié des files dans le gestionnaire de files, il est possible de passer à un éditeur de text – en appuyant sur Ctrl-V, il colle une list de noms de files absolus. Le process inverse (copyr une list de files depuis un éditeur de text et les coller dans un gestionnaire de files) ne fonctionne pas, ce qui est supposé être dû à différents atomes cibles

Le but de l'exercice est de pouvoir copyr certains files à partir de la command line, par exemple

find ${PWD} -name "*.txt" | xclip <magic parameters> 

puis basculez vers un gestionnaire de files et copyz-les tous dans un directory à l'aide de Fichier-> Coller.

La question est donc: Quels sont les parameters de xclip (ou d'un autre programme) que je dois spécifier afin que le gestionnaire de files reconnaisse la sélection comme une list de files et active son élément de menu Coller?

Alternativement, existe-t-il un outil de bas niveau qui permettrait d'inspecter le contenu de la sélection X et de voir queldatatables il contient actuellement?

Oui, fondamentalement, vous auriez besoin d'offrir la sélection CLIPBOARD soit comme

  • text/uri-list avec le contenu étant

     /path/to/file1 /path/to/file2 
  • application/x-kde-cutselection ou x-special/gnome-copyd-files copy\nfile://$path1\nfile://$path2\0 x-special/gnome-copyd-files avec copy\nfile://$path1\nfile://$path2\0 contenu copy\nfile://$path1\nfile://$path2\0 ou cut\nfile://$path1\nfile://$path2...\0

Avec xclip vous pouvez y parvenir avec quelque chose comme

 find "$PWD" -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list 

J'ai également trouvé cette command loliclip qui semblait prometteuse, mais même si je pouvais récupérer les valeurs, je n'étais pas capable de les stocker et de les récupérer à partir de loliclip par pcmanfm .

Vous devriez également être capable de l'implémenter dans quelques lignes de perl-tk .

pourquoi ne pas simplement faire find faire pour vous?

 find ${PWD} -name "*.txt" -exec cp {} /full/path \; && gnome-open /full/path & 

EDIT: d'après ce que je comprends de man xclip : il ne gère que du text, pas des files ou des directorys.