CLI Copier dans presse papier
wl-copyn’est pas installé : sous Arch, il fait partie du paquetwl-clipboard, pas d’un paquet nomméwl-copy
Installer
1
sudo pacman -S wl-clipboard
Cela fournit à la fois wl-copy et wl-paste.
Puis utiliser
Pour générer, afficher dans le terminal et copier :
1
diceware | tee >(wl-copy)
Ou, sans afficher la passphrase :
1
diceware | wl-copy
wl-copy lit l’entrée standard lorsqu’aucun texte n’est passé en argument, donc le pipe fonctionne directement
Vérifier
1
wl-paste
Attention : cette commande affichera la passphrase en clair dans le terminal.
Si vous restez avec xclip
Sur KDE Plasma Wayland, xclip peut parfois fonctionner via XWayland, mais wl-copy est l’outil natif Wayland et le choix le plus fiable pour le presse-papiers Plasma.
dicewareécrit vraisemblablement sa passphrase suivie d’un caractère de fin de ligne (\n, LF).wl-copycopie alors ce LF, ce qui provoque le saut de ligne au collage. Il ne convertit pas LF en CRLF.
Supprimer le retour à la ligne
Ajoutez -n / --trim-newline :
1
diceware | wl-copy -n
Ou, si vous voulez aussi l’afficher dans le terminal :
1
diceware | tee >(wl-copy -n)
Cette option indique à wl-copy de ne pas copier le caractère de nouvelle ligne final s’il est présent.
LF ou CRLF ?
dicewareproduit normalement un LF (\n) sous Linux.wl-copy -nretire uniquement ce LF final ; il ne crée ni ne conserve un CRLF (\r\n).- Si vous voyez un CRLF, cela vient plutôt de l’application source ou de destination, pas de
wl-copy: la page de manuel note notamment que certaines applications GTK copient du texte en CRLF
Pour vérifier exactement les octets copiés :
1
wl-paste | od -c
Avec
wl-copy -n, vous ne devriez plus voir de\nfinal.