Gestionnaire de presse-papiers avec prise en charge de «l'historique de collage»

10

Je recherche un gestionnaire de presse-papiers, mais je ne veux pas d'un gestionnaire qui conserve simplement une liste afin que je puisse sélectionner un élément pour le placer au début du presse-papiers, non, c'est trop facile.

Ce que je recherche, c'est un gestionnaire de presse-papiers où je peux affecter par exemple
Ctrl+ Shift+ 1pour coller le premier élément dans le presse-papiers,
Ctrl+ Shift+ 2pour coller le deuxième élément dans le presse-papiers
...
Ctrl+ Shift+ 9pour coller le neuvième élément dans le presse-papiers
Ctrl+ Shift+ 0coller le dixième élément dans le presse-papiers

Pourquoi?
En tant que développeur Web, je colle souvent des lignes de code alternées (rappelez-vous, tous les navigateurs ne prennent pas en charge CSS3!),

<tr class="odd">...</tr>  
<tr class="even">...</tr>
<tr class="odd">...</tr>  
<tr class="even">...</tr>

Donc, la possibilité de rester assis là à faire
Ctrl+ Shift+1 Enter

Ctrl+ Shift+2 Enter

Serait d'une grande aide,

J'utilise 12.10 avec gnome-shell 3.6.2.

J'ai examiné gPaste et autres, mais aucun ne semble avoir cette fonctionnalité.

Hailwood
la source
Vous n'avez pas dit quel éditeur de texte vous utilisez. Cela peut potentiellement être géré par l'éditeur lui-même, c'est-à-dire que je peux vous dire comment le faire avec vim, mais si vous utilisez un autre éditeur, cela ne sera pas utile. Ou peut-être voulez-vous que cela fonctionne à l'échelle du système?
roadmr
vous avez également examiné "gpaste et autres". Pouvez-vous nous expliquer quelles options vous avez essayées? Tout de suite, j'ai trouvé glipper, qui a un "support pour les actions", qui peut faire ce que vous voulez.
roadmr
Pourquoi ne pas utiliser à la place un éditeur avec des registres comme emacs ou vim? Je doute personnellement que vous trouverez ce que vous cherchez :(
McNisse
Je préférerais à l'échelle du système, mais, comme compromis, PHP Storm est mon IDE.
Hailwood
Avez-vous vu askubuntu.com/q/11925/44179 ?
Seth

Réponses:

3

Je ne connais pas de gestionnaire de presse-papiers qui offre lui-même la fonctionnalité souhaitée, mais j'imagine que Klipper pourrait être intégré dans une solution de deux manières .

  1. Klipper propose des raccourcis "Élément d'historique suivant" et "Élément d'historique précédent" qui modifient l'ordre de l'historique du presse-papiers. Par conséquent, le collage de la nième entrée peut être effectué en exécutant le raccourci "Élément d'historique suivant" n fois, puis en exécutant Ctrl + V (ou quel que soit votre raccourci de collage), puis - pour remettre l'historique dans son ordre d'origine - exécuter le raccourci "Élément d'historique précédent" n fois. En utilisant cela, votre problème se réduit à définir un raccourci qui simule la saisie d'une série de raccourcis.
  2. La commande qdbus org.kde.klipper /klipper getClipboardHistoryItem noù le n à la fin est un nombre (par exemple 0, 1, 2 ...) affichera le nième élément de l'historique du presse-papiers. En utilisant cela, votre problème se réduit au problème de définir un raccourci clavier qui collera la sortie d'une commande.
user137121
la source
1

Lorsque Keepboard est activé, le deuxième élément de l'historique est sélectionné par défaut (car l'élément supérieur est de toute façon dans le presse-papiers et peut être collé directement sans activer le gestionnaire de presse-papiers). Ainsi, vous pouvez rapidement coller le deuxième élément en utilisant le raccourci clavier d'activation Keepboard et en appuyant sur Entrée tout de suite.

Dragan
la source