Quel gestionnaire de presse papier utilises-tu?
Ton "souci" semble venir du fait que tes commandes de copier/coller font appel à des presse papiers différents. Le processus de copier/coller fait appel à des commandes différentes selon que tu l'exécutes depuis un terminal ou de X. Bref, à la vue de tes exemples tu ne sembles accéder qu'au presse papier primaire.
En effet le système GNU/Linux utilise 3 presse papiers différents comme expliqué dans
le wiki :
- Presse-papier primaire : contient le contenu sélectionné par la souris. [...] Le clic du milieu de la souris insère le contenu de ce presse-papier dans la zone active du client courant.
- Presse-papier secondaire : il peut, entre autres, être utilisé en temps qu'appui au presse papier primaire, mais son implémentation peut varier.
- Presse-papier 'Clipboard' : il est utilisé pour le mécanisme copier/coller "classique", celui utilisé notamment par d'autres systèmes graphiques. Dans ce presse-papier est stocké le contenu envoyé par l'action copier de l'application (Raccourci Ctrl-C, menu copier,…). Notez qu'il est indépendant du presse papier primaire, et que les deux ne se mélangent pas !
La gestion des presse papiers dépend de ton gestionnaire (
cf. cette liste).
A titre indicatif j'utilise
clipit qui gère et synchronise les presse papiers primaire et clipboard ce qui "uniformise" le copier/coller (avec en bonus des fonctions que j'adore comme l'historique et la copie automatique).
Bonus:
Tu peux faire fonctionner Ctrl+v pour coller sous vim en ajoutant ces lignes dans le fichier .vimrc
Code : Tout sélectionner
set clipboard=unnamedplus # autorise l'accès au clipboard
nmap <C-v> "+p<CR> # assigne Ctrl+v au collage du texte depuis le presse papier (en mode normal sous vim)
Tu peux aussi demander à Zathura de copier le texte dans le clipboard (au lieu du presse papier primaire par défaut) en ajoutant cette ligne au fichier ~/.config/zathura/zathurarc