Lors de la copie de texte dans le presse-papiers, xclip fournit plusieurs cibles de sélection:
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
Existe-t-il un moyen de cibler plusieurs sélections?
J'ai essayé les options suivantes
echo "Hello world" | xclip -i -selection primary -selection clipboard
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
echo "Hello world" | xclip -i selection primary,clipboard
mais aucun d'entre eux n'a fonctionné.
command-line
copy-paste
xclip
Amelio Vazquez-Reina
la source
la source
xclip
commandes qui est très pratique et 3) Pour une raison étrange, il est la seule réponse à ce jour qui donne une solution de travail dans mes expériences pour la liaisoncopy-pipe
danstmux
(ce qui est ce qui a poussé cette question)xsel
, une alternative àxclip
, vous pouvez utiliserecho 'Hello World' | xsel -i -p && xsel -o -p | xsel -i -b
. C'est légèrement différent et moins efficace qu'enxclip
raison de l'xsel
absence d'une option de filtre. Mais si vous êtes coincé,xsel
c'est un moyen de résoudre le problème.Je n'utilise pas
xclip
, donc il peut y avoir un moyen de le faire en natif dont je ne suis pas au courant. Dans tous les cas, cela devrait fonctionner en supposant que votre shell estbash
:>()
est une forme de substitution de processus.bash
remplace chacun par le chemin d'accès à un descripteur de fichier qui est connecté à l'entrée standard du programme entre parenthèses.la source
zsh
?