8 votes

Comment puis-je me donner un accès rapide au collage de certaines chaînes de caractères courantes ?

Je me retrouve souvent à coller les mêmes chaînes dans le navigateur (j'ai une chaîne youtube, et à la fin des vidéos, je poste constamment les mêmes liens : URL de la chaîne, site web, email, vidéo d'introduction, etc).

J'ai pensé à créer un fichier texte et à l'ajouter au panneau Unity, mais malheureusement, alors que je vois le moyen d'y ajouter l'éditeur de texte, je ne peux pas ajouter le fichier texte à ouvrir avec l'éditeur de texte. Je pourrais probablement mettre un script ensemble et l'ajouter au panneau, mais alors il m'a frappé que d'autres personnes ont probablement eu la même expérience de perte de temps, et ont probablement déjà trouvé la solution.

Dans un monde parfait, j'ai besoin d'une application qui stocke les chaînes de caractères les plus courantes. Lorsqu'elle est chargée, elle démarre immédiatement au-dessus des autres fenêtres et reste ainsi, elle dispose de boutons pour les différentes chaînes de caractères, qui sont placées dans la mémoire tampon dès que l'on appuie dessus. De cette façon, je n'aurais qu'à assigner ce dont j'ai besoin à ces boutons et je serais très très heureux.

S'il n'existe pas de bonne solution, je vais devoir la créer moi-même, je suppose. Après tout, ma chaîne est consacrée à la programmation, et je peux probablement faire une merveilleuse leçon en créant un tel outil.

7voto

falconer Points 14278

Vous pouvez installer autokey avec sudo apt-get install autokey-gtk pour la version GTK+ ou sudo apt-get install autokey-qt pour la version Qt.

autokey vous permet de définir des abréviations qui, lorsqu'elles sont saisies n'importe où dans votre session xsession, se développent en une phrase définie : Par exemple, j'ai défini une abréviation xyy pour la phrase Merci pour votre aide . J'ai coché la case Toujours demander avant de coller cette phrase dans l'option autokey configuration. A partir de maintenant, partout où je tape xyy et que j'appuie sur un espace, une petite fenêtre pop-up apparaît, que je peux sélectionner à l'aide d'une flèche vers le bas et d'une touche ENTER et la typographie xyy est remplacé par la phrase Merci pour votre aide .

Si vous ne cochez pas l'option "prompt before pasting", l'abréviation est remplacée immédiatement après avoir appuyé sur l'espace. Vous pouvez également définir des scripts, comme pour insérer la date du jour.

J'utilise autokey-gtk sur 12.04 qui a un problème mineur que le autokey L'icône du plateau n'apparaît pas sur le panneau. Pour corriger cela, il suffit de lancer dconf-editor et ajouter 'Autokey' à la Bureau->Unité->Panneau->systray-whitelist réseau. Par exemple, pour moi, il contenait ['JavaEmbeddedFrame', 'Wine', 'Update-notifier'] et je l'ai modifié en ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey'] . Si vous utilisez Unity2D, cela ne résoudra pas le problème à cause d'un bug dans Unity2D. Pour Unity2D, vous devez changer le tableau en ['all'] pour mettre chaque application sur une liste blanche. Après ces modifications, déconnectez-vous et connectez-vous et l'icône de la barre d'état-major devrait être visible.

N'oubliez pas de régler autokey pour démarrer à la connexion, sur le Editer->Préférences->G Généralités onglet.

5voto

alexleonard Points 173

Personnellement, j'ai trouvé que ClipIt couvrait tous mes besoins en matière de copier/coller.

sudo apt-get install clipit

Grâce à ses combinaisons de touches de raccourci, vous pouvez accéder à n'importe quel élément collé très rapidement. J'ai réglé Ctrl+Alt+H sur "gérer l'historique", ce qui me permet de lancer instantanément une fenêtre flottante, de taper une recherche pour l'élément que je veux coller et de le coller directement dans la fenêtre dans laquelle je me trouve (assurez-vous que "Coller automatiquement l'élément sélectionné" est coché dans Préférences > Paramètres).

Il y a aussi l'accès rapide "Gérer le raccourci" qui vous montre une liste des 20 clips les plus récents pour un accès rapide. Si les éléments que vous collez sont utilisés fréquemment, ils seront dans votre historique.

Si vous ne les collez pas si souvent, vous pouvez utiliser la fonction "Actions" de ClipIt pour placer rapidement des éléments dans le presse-papiers.

Par exemple, dans les actions, vous pourriez ajouter :

Action: test
Command: clipit "this is a test line to be pasted"

Vous pouvez ensuite exécuter le raccourci d'actions (par défaut ctrl+alt+a), sélectionner le titre de votre commande, puis ctrl+v pour coller.

Ça marche plutôt bien. Malheureusement, je n'ai pas trouvé comment faire en sorte que l'action se colle automatiquement dans la fenêtre actuelle. J'ai essayé de faire un piping vers xclip -o mais ça ne marche pas.

3voto

JaapM Points 35

Cela peut être fait en créant un lanceur personnalisé pour GEdit afin d'ouvrir votre fichier texte.

  1. Installer gnome-panel. Le paquet fournira l'outil pour créer le lanceur :

    sudo apt-get install gnome-panel --no-install-recommends

  2. Créez un lanceur personnalisé avec gnome-desktop-item-edit :

    gksudo gnome-desktop-item-edit /usr/share/applications/ --create-new

    2.1. Définir le type de lanceur à Applications

    2.2. Donnez-lui un nom (ex : Chaîne Youtube,...)

    2.3. Réglez la commande sur gedit <path to text file>

    • La commande ci-dessus va déclencher gedit (éditeur de texte) et ouvrir (ou créer) le fichier spectified.

    2.4. Donnez-lui un commentaire (facultatif)

    2.5. Cliquez sur OK :p

  3. Recherchez le nouveau lanceur dans Dash

  4. Ajoutez-le au panneau et volia ! C'est fait ;)


UPDATE : Si vous voulez faire du "click-to-copy", installez xsel

sudo apt-get install xsel

  • Ensuite, suivez les instructions ci-dessus
  • Changez la commande de l'étape 2.3 en :

xsel --clipboard -i

Et vous avez le lanceur "click-to-copy" (NOTE : il n'y aura pas de sortie montrant que vous avez copié le texte)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X