¿Cómo me doy acceso rápido para pegar algunas cadenas comunes?


8

A menudo me encuentro pegando las mismas cadenas en el navegador (tengo un canal de youtube, y al final de los videos constantemente publico los mismos enlaces: URL del canal, sitio web, correo electrónico, video introductorio, etc.).

Pensé en crear un archivo de texto y luego agregarlo al panel de Unity, pero desafortunadamente mientras veo la forma de agregarle el editor de texto, no puedo agregar el archivo de texto que se abrirá con el editor de texto. Probablemente podría armar un script y agregarlo al panel, pero luego me di cuenta de que otras personas probablemente tenían el mismo tiempo perdiendo experiencia, y probablemente ya habían encontrado la solución.

En el mundo perfecto, necesito una aplicación que almacene las cadenas comúnmente necesarias, cuando se carga comenzaría inmediatamente sobre otras ventanas y permanecería como tal, tendría botones para diferentes cadenas y se colocarían en el búfer tan pronto como sea posible. presionado. De esta manera, simplemente asignaría lo que necesito a esos botones y sería muy, muy feliz.

Si no existe una buena solución, supongo que tendré que crearla yo mismo. Después de todo, mi canal se trata de programación, y probablemente pueda hacer una maravillosa lección simplemente creando tal herramienta.


¿Está hablando de un administrador de portapapeles porque así es como entendió su escenario: administre varios fragmentos de texto que se pueden copiar directamente al portapapeles y pegar cuando sea necesario ... si es así, consulte Diodon askubuntu.com/a/37980/163331
Parto

@AvatarParto Bueno, no entiendo lo que quieres decir con 'administrador del portapapeles', para mí 'administrador del portapapeles' es solo algo que te permite ver lo que hay en los buffers en este momento. No contiene información en sí misma y no la conserva día a día. Si eso es lo que quieres decir, entonces no, esto no es de lo que estoy hablando.
v010dya

muuuy unas notas adhesivas? :)
Rinzwind

En realidad, Diodon lo hace (lo estoy usando ahora). Puedo copiar como una contraseña a la que puedo acceder incluso después de haber reiniciado mi máquina. Todo lo que tiene que hacer es aumentar el tamaño del historial y recordará todo lo que copie cntr+co simplemente right click->copy. Un clic en el texto que desea y puede pegarlo en cualquier lugar.
Parto

@Rinzwind Mi software favorito de notas adhesivas es xpad, simplemente increíble. sudo apt-get install xpad
Parto

Respuestas:


7

Puede instalar autokeycon sudo apt-get install autokey-gtkla versión GTK + o sudo apt-get install autokey-qtcon la versión Qt.

autokeyle permite definir abreviaturas que, cuando se escriben en cualquier parte de su sesión x, se expandirán a una frase definida: Por ejemplo, definí una abreviatura xyypara la frase Gracias por su ayuda . Marqué el mensaje Siempre antes de pegar esta opción de frase en la autokeyconfiguración. De ahora en adelante, en cualquier lugar donde escribo xyyy presiono un espacio, aparece una pequeña ventana emergente, que puedo seleccionar con una tecla de flecha hacia abajo y una ENTERy el tipeado xyyse reemplaza con la frase Gracias por su ayuda .

Si no marca la opción "preguntar antes de pegar", la abreviatura se reemplaza inmediatamente después de presionar la barra espaciadora. También puede definir scripts, como para insertar la fecha actual.

Lo uso autokey-gtken 12.04, que tiene un problema menor de que el autokeyicono de la bandeja no aparece en el panel. Para corregir esto, simplemente inicie dconf-editory agregue 'Autokey'al escritorio-> Unity-> Panel-> systray-whitelist array. Por ejemplo, para mí contenía ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']y lo modifiqué ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey']. Si está utilizando Unity2D, esto no resolverá el problema debido a un error en Unity2D. Para Unity2D, debe cambiar la matriz ['all']a la lista blanca de cada aplicación. Después de estas modificaciones, cierre la sesión / inicie sesión y el icono de la bandeja debería estar visible ahora.

No olvide configurar autokeypara iniciar el inicio de sesión, en la pestaña Editar-> Preferencias-> General .


5

Personalmente, he encontrado ClipIt para cubrir todas mis necesidades de copiar / pegar.

sudo apt-get install clipit

Con sus combinaciones de teclas de acceso rápido, puede llegar a cualquier elemento de pegado súper rápido. He configurado Ctrl + Alt + H para "administrar el historial", lo que me permite iniciar instantáneamente una ventana flotante, escribir una búsqueda del elemento que quiero pegar y pegarlo directamente en la ventana en la que me encuentre (asegúrese de "Pegar automáticamente elemento seleccionado "se marca en Preferencias> Configuración).

También está el acceso rápido "Administrar teclas de acceso rápido" que le muestra una lista de los 20 clips más recientes para un acceso rápido. Si los elementos que está pegando se usan comúnmente, estarán en su historial.

Si no los está pegando, comúnmente podría usar la función "Acciones" de ClipIt para colocar elementos en el portapapeles rápidamente.

Por ejemplo, en acciones podría agregar:

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

Luego puede ejecutar la tecla de acceso rápido de acciones (por defecto ctrl + alt + a), seleccionar el título del comando y luego ctrl + v para pegar.

Funciona muy dulcemente. Lamentablemente, no he resuelto cómo hacer que la acción se pegue automáticamente en la ventana actual. Traté de canalizar a xclip -o pero eso no funciona.


Es bueno que lo haya publicado, y me gusta, pero todavía es un poco más de pulsaciones de teclas de lo que me gustaría. No supera el archivo de texto en la barra de Unity, eso tendría un beneficio adicional de poder ingresar a Dropbox y sincronizarse en varias máquinas.
v010dya

1
Hola Volodya, sí, sería bueno si pudiera encontrar una manera de | y pegar automáticamente. No me di cuenta de que la sincronización entre máquinas era un problema. Potencialmente, esto podría manejarse mediante la sincronización de la configuración de clipit en una carpeta de Dropbox en cada máquina, ¡aunque no lo he probado!
alexleonard

1
Lo siento, no quise decir que la máquina cruzada es un problema, solo digo que si dos cosas requieren la misma cantidad de pulsaciones de teclas, pero una tiene la capacidad de sincronizarse y otra no, entonces yo Iría con el que puede. Pero sí veo el punto sobre simplemente conectar el archivo de configuración al Dropbox.
v010dya

Puede guardar esa pulsación de tecla adicional y pegar automáticamente la cadena cuando utiliza este comando como acción: `printf" mytextstring \ nwith newlines "| clipit && xdotool key ctrl + v`.
Suzana

Bueno, para los comandos que usarás principalmente en el terminal (Unix / Linux), seríaxdotool key ctrl+shift+v
Suzana

3

Esto se puede hacer creando un iniciador personalizado para GEdit para abrir su archivo de texto

  1. Instalar gnome-panel. El paquete proporcionará la herramienta para crear el iniciador:

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

  2. Cree un iniciador personalizado con gnome-desktop-item-edit:

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

    2.1. Establecer el tipo de iniciador en Aplicaciones

    2.2. Déle un nombre (por ejemplo: Canal de Youtube, ...)

    2.3. Establezca el comando engedit <path to text file>

    • El comando anterior activará gedit (Editor de texto) y abrirá (o creará) el archivo espectificado.

    2.4. Dale un comentario (opcional)

    2.5. Haga clic en Aceptar: p

  3. Busca el nuevo lanzador en Dash

  4. ¡Agrégalo al panel y volia! Has hecho ;)


ACTUALIZACIÓN: si desea hacer clic para copiar, instalexsel

sudo apt-get install xsel

  • Luego siga las instrucciones anteriores
  • Cambie el comando en el paso 2.3 a:

xsel --clipboard -i

Y tiene un iniciador de hacer clic para copiar (NOTA: no habrá salida que muestre que ha copiado el texto)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.