Merci pour votre soutien. Je souhaite faire un script bash qui utilise le dernier texte copié et actuellement dans le presse papier.
Il existe déjà des raccourcis clavier pour les terminaux graphiques, Ctrl + Maj + V et Maj + Insérer. Un script et une souris sont inutiles ici.
Si vous recherchez spécifiquement des commandes, il existe xclip
et xsel
. Les deux d'entre eux sont utilisés pour manipuler les presse-papiers (il y en a deux dans Linux - primaire et secondaire, c'est pourquoi deux raccourcis clavier différents ont été mentionnés au début de cette réponse). Personnellement, je suis plutôt un fan de xclip
, et j’utilise régulièrement echo text | xclip -sel clip
pour copier quelque chose dans le presse-papiers et xclip -out -sel clip
pour imprimer tout ce qui se trouve dans mon presse-papiers. Ceci est particulièrement utile lorsque vous souhaitez filtrer du texte ou traiter du texte avec une autre commande telle que xclip -out -sel clip | grep 'some text that I am looking for'
NOTE: xclip
et xsel
ne viennent pas par défaut à Ubuntu. Vous devez les installer avec la commande Sudo apt-get install PACKAGE_NAME
Si nous voulons passer au mode ATS, il n’ya aucun moyen de copier du texte ici. Vous devez soit utiliser quelque chose appelé named pipe
ou juste un fichier texte brut.
J'ai trouvé une solution en surfant sur ce forum. je devais installer "xclip"
Sudo apt-get install xclip
alors je l'utilise dans le terminal:
"$(xclip -o)"
Vous pouvez utiliser xdotool
pour simuler le clavier et la souris.
Donc, pour coller un texte du presse-papier, nous utilisons Ctrl+Shift+v, vous pouvez simuler ceci dans xdotool
en:
xdotool key ctrl+shift+v
Vérifiez également les actions de la souris, lisez man xdotool
.
S'il n'est pas installé, installez-le par (disponible dans le référentiel Universe):
Sudo apt-get install xdotool