Preciso colar uma string fixa ( <br>
) com frequência. Portanto criei o seguinte atalho de teclado para copiar o texto para a área de transferência:
sh -c 'echo "<br>" | xclip -rmlastnl -selection clipboard'
Funciona bem. Mas isso ainda é muito trabalho. Portanto: Seria possível colar <br>
diretamente através de um atalho de teclado separado? A solução perfeita seria algo que não substituísse o conteúdo atual da área de transferência.
Obrigado por qualquer sugestão.
Responder1
‣ Se o seu comando funcionar bem, você pode atribuí-lo diretamente a um atalho de teclado em "Configurações" - "Teclado".
‣ Talvez seja melhor usar xdotool
para digitar a string diretamente sempre que você pressionar uma tecla de atalho. xdotool
pode "digitar", então você pode digitar diretamente em vez de usar a área de transferência.
Comece com um comando como este:
xdotool keyup ctrl+shift+b type \<br\>
Isso faz com que xdotool
o tipo <br>
. The \
é uma string de escape, indicando ao bash que ele não deve interpretar os caracteres <
e >
os símbolos de redirecionamento que eles normalmente representam.
Há um truque adicional incluído aqui: o keyup
comando. No exemplo, presumo que você atribuirá o comando à tecla de atalho ctrl+ shift+ b. Você pressionará essa combinação de teclas para acionar o comando. Na maioria dos casos, as teclas ainda podem ser pressionadas durante xdotool
a digitação. Isso pode não levar ao resultado esperado. A keyup
instrução é usada para simular a liberação dessas chaves antes que a digitação aconteça. Altere as teclas especificadas a seguir keyup
para a tecla de atalho real que você usa.