Pour certains scripts, j'ai besoin de placer le mot actuellement sous le curseur.
Peut xdotool
ou un outil similaire obtenir?
scripts
xorg
automation
xdotool
UniversallyUniqueID
la source
la source
Réponses:
Comment obtenir le texte actuellement sélectionné
Vous pouvez obtenir le texte actuellement sélectionné avec la commande:
... mais vous devez d'
xclip
abord installer :De
man xclip
:et:
Voir aussi ici ou, comme toujours,
man xclip
.ÉDITER
Problèmes de contournement avec la dernière sélection
D'après un commentaire, j'ai compris que
xclip
sort la dernière sélection, même s'il n'y a plus rien de sélectionné (par exemple lorsque le fichier est fermé). Cela semble être un problème dans votre situation.Bien qu'il ait
xsel
également ce problème, il peut être résolu: si nous faisons que votre script non seulement lit la sélection actuelle dans le script, mais écrit également le même contenu dans un fichier. Nous pouvons alors vérifier si la nouvelle sélection est différente de la dernière sélection. Sinon, nous pouvons conclure qu'aucune nouvelle sélection n'est effectuée, et la commande produit très probablement une sélection obsolète. On peut alors dire au script de passer.Un exemple (utilisation
xsel
, qui présente de légers avantages dans ce cas):Inutile de dire que vous devez installer
xsel
:la source
xclip
retourne le dernier texte sélectionné.Error: Target STRING not available
et se termine.