Quando crio scripts, uso o xclip
comando para copiar uma variável para a área de transferência, para poder colá-la usando CTRL+V
ou automatizar meu script para colá-la com xdotool
. O comando que uso para copiar uma variável para a área de transferência é este:
echo -n "$clipboard" | xclip -selection clipboard
Funciona bem para colar com CTRL+V
... Porém, muitas vezes quero colar coisas em uma janela de terminal e só Shift+Insert
funciona para isso. Por algum motivo xclip
não copia variáveis para a área de transferência que Shift+Insert
utiliza, isso só acontece quando copio algum texto manualmente com o CTRL+C
.Alguém sabe se existe uma maneira de copiar programaticamente uma variável para a mesma área de transferência que Shift+Insert usa?
Responder1
Shift+Insert
usa a XA_PRIMARY
seleção. Então:
echo -n "$clipboard" | xclip -selection primary
ou apenas
echo -n "$clipboard" | xclip
(já que XA_PRIMARY
é o padrão).