É possível copiar uma variável para a área de transferência Shift+Insert a partir da linha de comando?

É possível copiar uma variável para a área de transferência Shift+Insert a partir da linha de comando?

Quando crio scripts, uso o xclipcomando para copiar uma variável para a área de transferência, para poder colá-la usando CTRL+Vou 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+Insertfunciona para isso. Por algum motivo xclipnão copia variáveis ​​para a área de transferência que Shift+Insertutiliza, 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+Insertusa a XA_PRIMARYseleção. Então:

echo -n "$clipboard" | xclip -selection primary

ou apenas

echo -n "$clipboard" | xclip

(já que XA_PRIMARYé o padrão).

informação relacionada