Necesito pegar una cadena fija ( <br>
) con frecuencia. Por lo tanto, creé el siguiente atajo de teclado para copiar el texto al portapapeles:
sh -c 'echo "<br>" | xclip -rmlastnl -selection clipboard'
Funciona bien. Pero eso todavía es demasiado trabajo. Por lo tanto: ¿sería posible pegar <br>
directamente mediante un método abreviado de teclado independiente? La solución perfecta sería algo que no sobrescriba el contenido actual del portapapeles.
Gracias por cualquier sugerencia.
Respuesta1
‣ Si tu comando funciona bien, puedes asignarlo directamente a un atajo de teclado en "Configuración" - "Teclado".
‣ Quizás sea mejor usarlo xdotool
para escribir directamente la cadena cada vez que presione una tecla de acceso directo. xdotool
puede "escribir", por lo que podría hacerlo escribir directamente en lugar de usar el portapapeles.
Comience con un comando como este:
xdotool keyup ctrl+shift+b type \<br\>
Esto hace xdotool
tipo <br>
. Es \
una cadena de escape que indica a bash que no debe interpretar los caracteres <
ni >
los símbolos de redirección que normalmente representan.
Aquí se incluye un truco adicional: el keyup
comando. En el ejemplo, supongo que asignará el comando a la tecla de acceso rápido ctrl+ shift+ b. Presionarás esa combinación de teclas para activar el comando. En la mayoría de los casos, es posible que las teclas aún se presionen mientras xdotool
se agrega la escritura. Es posible que eso no conduzca al resultado esperado. La keyup
declaración se utiliza para simular la liberación de estas teclas antes de que se escriba. Cambie las teclas especificadas después keyup
por la tecla de método abreviado real que utiliza.