Réponses:
Vous pouvez obtenir et utiliser les commandes xclip
et xsel
. Les instructions pour les obtenir et les utiliser sont ici .
Sans aucun argument, xclip
copie dans le presse-papiers principal (clic du milieu) au lieu du presse-papiers du menu contextuel Ctrl- C/ Ctrl- V/ clic droit.
Essayez echo foo | xclip -selection clipboard
de copier du texte dans ce dernier.
Pour sortir le presse-papiers en sortie standard: xclip -selection clipboard -o
L'utilitaire équivalent pour MacOS est pbcopy
(et pbpaste
)
cat file | xclip
et cela ne fonctionne pas
klipper
c'est une visionneuse de presse-papiers. Essayer cat file | xclip -selection clipboard
Sans les arguments supplémentaires, xclip
copie dans le presse-papiers principal (clic du milieu) au lieu du presse-papiers du menu contextuel Ctrl-C / Ctrl-V / clic droit-contextuel.
J'ai bien peur qu'il n'y ait pas de "presse-papiers" dans la plupart des shells linux, du moins je n'en sais rien. Il y a un presse-papiers sur le serveur X (si votre système a X11, vous pouvez y accéder en utilisant la xclip
commande). Si vous vous connectez à votre compte shell en utilisant un logiciel d'émulation ssh / terminal, comme PuTTy, vous pouvez utiliser le presse-papiers du système que vous utilisez, mais ce serait toujours un presse-papiers externe et vous ne pourrez peut-être pas éviter d'utiliser la souris.
Ce que j'ai trouvé est ce petit script bash soigné, disponible sur http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ . Il crée essentiellement un fichier temporaire qui sert de presse-papiers - vous pouvez effacer, exécuter, écrire, etc. vos données temporaires en utilisant un ensemble de commandes, ce qui est en fait ce que fait un presse-papiers;)
J'ai créé un petit outil offrant des fonctionnalités similaires, sans utiliser xclip ou xsel. La sortie standard est copiée dans un presse-papiers et peut être à nouveau collée dans le terminal, voir:
https://sourceforge.net/projects/commandlinecopypaste/
Notez que cet outil n'a pas besoin d'une x-session. Le presse-papiers peut simplement être utilisé dans le terminal et ne pas être collé par ctrl + v ou clic du milieu de la souris dans d'autres x-windows
Et une façon laide, pour les cas où vous souhaitez copier la sortie du terminal dans le presse-papiers mais que vous n'avez pas de souris connectée à votre machine - en utilisant la fonction "touches de souris" de X.
Appuyez sur Shift+ NumLock, et vos touches du pavé numérique fonctionneront pour contrôler le mouvement du curseur. Vous pouvez ensuite appuyer sur Num 0pour simuler appuyez et maintenez LMB, et déplacez le curseur selon vos besoins, puis appuyez sur Num 5pour simuler la libération de LMB. Vous avez maintenant sélectionné votre texte. Pour simuler RMB, vous appuyez sur Num -pour modifier le bouton actif de la souris, puis sur Num 5pour obtenir le menu contextuel. Maintenant, vous voulez revenir en mode LMB: appuyez sur Num /. Vous pouvez maintenant déplacer votre curseur sur l'entrée de menu "Copier" et appuyer sur Num 5. C'est tout. Vous avez votre texte dans le presse-papiers. Appuyez sur Shift+ NumLockpour que votre pavé numérique retrouve sa fonction d'origine.
PS: Dans certaines distributions (par exemple Kubuntu), le raccourci des touches de la souris semble être désactivé par défaut ou en quelque sorte masqué.