Comment puis-je me donner un accès rapide pour coller des chaînes courantes?

8

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, e-mail, vidéo d'introduction, etc.).

J'ai pensé à créer un fichier texte, puis à l'ajouter au panneau Unity, mais malheureusement, même si 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 assembler un script et l'ajouter au panneau, mais ensuite, j'ai été frappé par le fait que d'autres personnes ont probablement perdu leur expérience en même temps et ont probablement déjà trouvé la solution.

Dans le monde parfait, j'ai besoin d'une application qui stocke les chaînes généralement nécessaires, une fois chargée, elle commencerait immédiatement au-dessus des autres fenêtres et resterait telle quelle, elle aurait des boutons pour différentes chaînes et elles seraient placées dans le tampon dès que pressé. De cette façon, je voudrais simplement attribuer ce dont j'ai besoin à ces boutons et être très très heureux.

Si aucune bonne solution n'existe, je devrai la créer moi-même, je suppose. Après tout, ma chaîne concerne la programmation, et je peux probablement faire une merveilleuse leçon juste en créant un tel outil.

v010dya
la source
Parlez-vous d'un gestionnaire de presse-papiers car c'est ainsi qu'av a compris votre scénario - gérez plusieurs morceaux de texte qui peuvent être copiés directement dans le presse-papiers et collés si nécessaire ... si oui, consultez Diodon askubuntu.com/a/37980/163331
Parto
@AvatarParto Eh bien, je ne comprends pas ce que vous entendez par "gestionnaire de presse-papiers", pour moi, "gestionnaire de presse-papiers" est juste quelque chose qui vous permet de voir ce qui se trouve dans les tampons en ce moment. Il ne contient pas d'informations lui-même et ne les conserve pas au jour le jour. Si c'est ce que vous voulez dire, alors non, ce n'est pas de cela dont je parle.
v010dya
sooo un pense-bête? :)
Rinzwind
En fait, Diodon le fait (je l'utilise en ce moment). Je peux copier comme un mot de passe auquel je peux accéder même après avoir redémarré ma machine. Tout ce que vous avez à faire est d'augmenter la taille de l'historique et il se souviendra de tout ce que vous copiez cntr+cou simplement right click->copy. Un clic sur le texte que vous voulez et vous pouvez le coller n'importe où.
Parto
@Rinzwind Mon logiciel de pense-bête préféré est xpad, tout simplement génial. sudo apt-get install xpad
Parto

Réponses:

7

Vous pouvez installer autokeyavec sudo apt-get install autokey-gtkpour la version GTK + ou sudo apt-get install autokey-qtpour la version Qt.

autokeyvous permet de définir des abréviations qui, lorsqu'elles sont saisies n'importe où dans votre xsession, se développeront en une phrase définie: Par exemple, j'ai défini une abréviation xyypour la phrase Merci pour votre aide . J'ai coché l' invite Toujours avant de coller cette option de phrase dans la autokeyconfiguration. À partir de maintenant, partout où je tape xyyet frappe un espace, un petit pop-up apparaît, que je peux sélectionner avec une touche fléchée vers le bas et un ENTERet le dactylographié xyyest remplacé par la phrase Merci pour votre aide .

Si vous ne cochez pas l'option "invite avant de coller", l'abréviation est remplacée immédiatement après avoir frappé l'espace. Vous pouvez également définir des scripts, comme pour insérer la date actuelle.

J'utilise autokey-gtkle 12.04 qui a un problème mineur que l' autokeyicône de la barre d'état n'apparaît pas sur le panneau. Pour corriger cela, il suffit de lancer dconf-editoret d'ajouter 'Autokey'à la baie Desktop-> Unity-> Panel-> systray-whitelist . Par exemple pour moi, il contenait ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']et je l'ai modifié ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey']. Si vous utilisez Unity2D, cela ne résoudra pas le problème en raison d'un bogue dans Unity2D. Pour Unity2D, vous devez modifier le tableau pour ['all']mettre sur liste blanche toutes les applications. Après ces modifications, déconnectez-vous / connectez-vous et l'icône de la barre d'état devrait maintenant être visible.

N'oubliez pas de configurer autokeypour démarrer lors de la connexion, sur l' onglet Edition-> Préférences-> Général .

fauconnier
la source
5

Personnellement, j'ai trouvé ClipIt pour couvrir tous mes besoins de copier / coller.

sudo apt-get install clipit

Avec ses combinaisons de touches de raccourci, vous pouvez à peu près accéder à n'importe quel élément de collage très rapidement. J'ai défini Ctrl + Alt + H pour «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ée dans Préférences> Paramètres).

Il y a aussi l'accès rapide "Gérer le raccourci clavier" 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 couramment utilisés, ils figureront dans votre historique.

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

Par exemple, dans les actions, vous pouvez ajouter:

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

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

Fonctionne assez bien. Malheureusement, je n'ai pas trouvé comment faire coller automatiquement l'action dans la fenêtre actuelle. J'ai essayé de passer à xclip -o mais cela ne fonctionne pas.

alexleonard
la source
C'est une bonne chose que vous l'ayez posté, et je l'aime bien, mais c'est toujours un peu plus de touches que je ne le souhaiterais. Il ne bat pas le fichier texte sur la barre Unity, ce qui aurait l'avantage supplémentaire de pouvoir aller dans Dropbox et d'être synchronisé sur plusieurs machines.
v010dya
1
Hey Volodya - ouais, ce serait bien si je pouvais trouver un moyen de | et coller automatiquement. Je ne savais pas que la synchronisation entre machines était un problème. Potentiellement, cela pourrait être géré par la liaison symétrique de clipit config dans un dossier dropbox sur chaque machine - bien que je n'ai pas testé cela!
alexleonard
1
Désolé, je ne voulais pas dire que la machine croisée est un problème, je dis simplement que si deux choses nécessitent le même nombre d'appuis sur les touches, mais l'une a la capacité de se synchroniser et l'autre pas, alors je irais avec celui qui peut. Mais je vois l'intérêt de simplement connecter le fichier de configuration à la boîte de dépôt.
v010dya
Vous pouvez enregistrer cette touche supplémentaire et coller automatiquement la chaîne lorsque vous utilisez cette commande comme action: `printf" mytextstring \ nwith newlines "| Clipit && xdotool key ctrl + v`.
Suzana
Eh bien, pour les commandes que vous utiliserez principalement dans le terminal (Unix / Linux), ce seraitxdotool key ctrl+shift+v
Suzana
3

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

  1. Installez le panneau gnome. Le package fournira l'outil pour créer un lanceur:

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

  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 sur Applications

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

    2.3. Définissez la commande surgedit <path to text file>

    • La commande ci-dessus déclenchera gedit (éditeur de texte) et ouvrira (ou créera) le fichier spectré.

    2.4. Donnez-lui un commentaire (facultatif)

    2.5. Cliquez sur OK: p

  3. Rechercher le nouveau lanceur dans Dash

  4. Ajoutez-le au panneau et volia! Tu as fait ;)


MISE À JOUR: Si vous voulez cliquer pour copier puis installerxsel

sudo apt-get install xsel

  • Suivez ensuite les instructions ci-dessus
  • Modifiez la commande à l'étape 2.3 pour:

xsel --clipboard -i

Et vous avez un lanceur click-to-copy (REMARQUE: il n'y aura aucune sortie indiquant que vous avez copié le texte)

Utilisateur Arch
la source