web-dev-qa-db-fra.com

Comment configurer AutoKey pour la complétion automatique du texte

Comment configurer AutoKey pour obtenir le résultat suivant?

  1. Je tape un mot comme ubu dans un éditeur de texte
  2. Une fenêtre s'ouvre avec la suggestion ubuntu
  3. Je peux sélectionner ubuntu par la touche TAB
  4. ubu est remplacé par ubuntu
3
Tom

Remarque: cela peut ne pas fonctionner dans une session Wayland!

Texpander :

Texpander est un simple expandeur de texte pour Linux. C'est un peu comme Autokey, sauf que cela fonctionne avec les fichiers texte que vous avez placés dans votre répertoire ~/.texpander. Texpander est un script bash qui utilise xclip, xdotool et zenity pour vous permettre de taper une abréviation pour quelque chose et qui s'étend à tout ce que vous avez dans le fichier texte correspondant.

Téléchargez le fichier .Zip] et extrayez le contenu.

Copiez texpander.sh sur ~/bin. Rendez-le exécutable.

Utilisez la méthode de votre distribution pour assigner Ctrl+Shift+~, par exemple, à texpander.sh. (Notez que ~/bin devrait figurer dans votre $PATH.)

Installez xsel, pas xclip, et xdotool à l'aide de Sudo apt install.

Créez un dossier ~/.texpander.

Dans ce dossier, créez les trois fichiers suivants: au.txt, off-topic.txt et os.txt avec le contenu suivant:

au.txt

Bienvenue sur Ask Ubuntu!

off-topic.txt

Les questions sur les distributions autres qu'Ubuntu ou d'autres versions officielles sont hors sujet ici.

os.txt

OS: Ubuntu 18.04.1 LTS

Ouvrez un éditeur de texte et appuyez sur le raccourci attribué pour lancer texpander.sh. Vous obtiendrez une fenêtre Zenity comme ceci:

Texpander choices

Si vous avez une liste plus longue, il y aura une barre de défilement pratique ou tapez simplement la première lettre d'un élément de la liste pour passer à la liste.

Sélectionnez celui que vous voulez et appuyez sur Enter ou cliquez sur OK.

A longer list with scrollbars

Dépannage: Si les choses ne fonctionnent pas, essayez d'augmenter les valeurs sleep des lignes 45 et 61 de texpander.sh. xdotool sur les machines plus anciennes peut en bénéficier.

1
DK Bose