web-dev-qa-db-fra.com

Attribuer des raccourcis clavier pour coller du texte prédéfini

Je recherche un programme qui s'exécute sur Ubuntu 12.04+ x86_64 qui permet de coller du texte prédéfini en fonction de combinaisons de touches de raccourci. Par exemple:

Ctrl+Alt+V+U: colle mon nom d'utilisateur

Ctrl+Alt+V+E: colle mon email

Aucune suggestion?

10
Max

Vous pouvez utiliser autokey.

Suivez les instructions ci-dessous:

  • Installation

    Ouvrez un terminal (Ctrl+Alt+T) et exécutez la commande suivante:

 Sudo apt-get install autokey-gtk 
  • Ajout d'expressions

    • Ouvrez autokey en utilisant le tiret.
    • Dans la fenêtre, développez My Phrases.

      autokey contient déjà quatre phrases, comme vous pouvez le voir dans la capture d'écran ci-dessous.

    autokey default window

    • Vous pouvez modifier les phrases existantes ou en créer une nouvelle en utilisant le bouton New.
  • Configuration des touches de raccourci

    • Cliquez sur un nom de phrase pour voir la configuration actuelle. Dans la capture d'écran ci-dessus, Première phrase est sélectionné.

    • Pour changer la touche de raccourci ou Hotkey, cliquez sur Set à côté de Hotkey puis cliquez sur Appuyez pour régler dans le nouveau dialogue. boîte qui apparaît.

    autokey set hotkey

    Appuyez ensuite sur la combinaison de touches souhaitée et sélectionnez OK.

  • Configuration du filtre de fenêtre

    • Si vous souhaitez utiliser le raccourci clavier uniquement pour une fenêtre particulière, vous pouvez définir Filtre de fenêtre en sélectionnant Définir> Propriétés de la fenêtre de détection puis en cliquant sur la fenêtre.

    • Ou si vous souhaitez que le raccourci clavier fonctionne dans toutes les fenêtres, Clear the Window Filter.

    • Save la phrase en cours et Exécuter le script en cours en cliquant sur le bouton en forme de jeu en haut de la fenêtre.

    autokey window

  • Utiliser les nouveaux raccourcis

    • Vous pouvez fermer la fenêtre autokey et utiliser le Hotkey pour coller la phrase correspondante.

Informations complémentaires:Autokey Wiki]

13
green

Depuis Autokey est mort, voici comment j'ai accompli cela.
Première installation xclip et xdotool:

Sudo apt-get install xclip xdotool

Maintenant, écrivez le texte que vous voulez coller et enregistrez-le dans un fichier texte. Dans cet exemple, j'ai écrit mon adresse dans un fichier nommé address.

Maintenant, écrivez le script bash:

#!/bin/bash
xclip -in -selection c ~/scripts/xclip-scripts/address
sleep 0.5 
xdotool key ctrl+v

xclip -in -selection c demande à xclip de copier le contenu du fichier que vous avez enregistré. Dans cet exemple, ce fichier se trouve à ~/scripts/xclip-scripts/address.

La commande sleep laisse simplement assez de temps à xclip pour terminer la copie avant que xdotool ne commence à essayer de coller le texte.

La commande xdotool effectue le collage du texte copié par xclip à partir de votre fichier texte.

Enregistrez votre script et rendez-le exécutable.

chmod +x /path/to/your/script/<script_name>

La dernière étape consiste à associer une touche de raccourci à votre script. Dans Ubuntu, cela peut être défini en allant dans Paramètres système/Clavier/Raccourcis et en créant un raccourci personnalisé.

scrot

13
GrouchyGaijin