Administrador de portapapeles con soporte para "pegar historial"

10

Estoy buscando un administrador de portapapeles, pero no quiero uno que solo mantenga una lista para poder seleccionar un elemento para llevarlo al frente del portapapeles, nah, eso es demasiado fácil.

Lo que estoy buscando es un administrador de portapapeles donde pueda asignar, por ejemplo,
Ctrl+ Shift+ 1para pegar el primer elemento en el portapapeles,
Ctrl+ Shift+ 2para pegar el segundo elemento en el portapapeles
...
Ctrl+ Shift+ 9para pegar el noveno elemento en el portapapeles
Ctrl+ Shift+ 0pegar el décimo elemento en el portapapeles

¿por qué?
Como desarrollador web, a menudo pego líneas de código alternativas (recuerde, ¡no todos los navegadores admiten CSS3!),

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

Entonces, la capacidad de sentarse allí haciendo
Ctrl+ Shift+1 Enter

Ctrl+ Shift+2 Enter

Sería de gran ayuda

Estoy usando 12.10 con gnome-shell 3.6.2.

He examinado gPaste y tal, pero ninguno parece tener esta característica.

Granizo
fuente
No dijiste qué editor de texto estás usando. Potencialmente, esto puede ser manejado por el editor en sí, es decir, puedo decirle cómo hacer esto con vim, pero si usa un editor diferente, no será útil. ¿O tal vez quieres que esto funcione en todo el sistema?
roadmr
también, investigaste "gpaste y tal". ¿Puedes explicar qué opciones probaste? Inmediatamente encontré el planeador, que tiene "soporte para acciones", que puede hacer lo que quieras.
roadmr
¿Por qué no utilizar un editor con registros como emacs o vim? Personalmente dudo que encuentre lo que está buscando :(
McNisse
Preferiría todo el sistema, pero, como compromiso, PHP Storm es mi IDE.
Hailwood
¿Has visto askubuntu.com/q/11925/44179 ?
Seth

Respuestas:

3

No conozco un administrador de portapapeles que proporcione la característica que desea, pero hay dos formas en que imagino que Klipper podría incorporarse en una solución.

  1. Klipper ofrece accesos directos a "Elemento de historial siguiente" y "Elemento de historial anterior" que cambian el orden del historial del portapapeles. Por lo tanto, pegar la enésima entrada se puede hacer ejecutando el acceso directo "Siguiente elemento del historial" n veces, luego ejecutando Ctrl + V (o lo que sea su acceso directo de pegado) y luego, para volver a poner el historial en su orden original, ejecutar el acceso directo "Elemento de historial anterior" n veces. Al usar esto, su problema se reduce a configurar un acceso directo que simula ingresar una serie de accesos directos.
  2. El comando qdbus org.kde.klipper /klipper getClipboardHistoryItem ndonde la n al final es un número (por ejemplo, 0, 1, 2 ...) generará el enésimo elemento del historial del portapapeles. Con esto, su problema se reduce al problema de configurar un método abreviado de teclado que pegará la salida de un comando.
usuario137121
fuente
1

Cuando Keepboard está activado, el segundo elemento del historial se selecciona de manera predeterminada (porque el elemento superior está en el portapapeles de todos modos y se puede pegar directamente sin activar el administrador del portapapeles). Por lo tanto, puede pegar rápidamente el segundo elemento utilizando la tecla de acceso rápido de activación de Keepboard y presionando Intro de inmediato.

Dragan
fuente