¿Es posible copiar una variable al portapapeles Shift+Insert desde la línea de comando?

¿Es posible copiar una variable al portapapeles Shift+Insert desde la línea de comando?

Cuando creo scripts, uso el xclipcomando para copiar una variable al portapapeles, para poder pegarla usando CTRL+Vo automatizar mi script para pegarlo con xdotool. El comando que utilizo para copiar una variable al portapapeles es este:

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

Funciona bien para pegar con CTRL+V... Sin embargo, muchas veces quiero pegar cosas en una ventana de terminal y solo Shift+Insertfunciona para eso. Por alguna razón xclipno copia variables al portapapeles que Shift+Insertusa, solo sucede cuando copio algún texto manualmente con CTRL+C.¿Alguien sabe si hay una manera de copiar mediante programación una variable al mismo portapapeles que usa Shift+Insert?

Respuesta1

Shift+Insertutiliza la XA_PRIMARYselección. Entonces:

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

o solo

echo -n "$clipboard" | xclip

(ya que XA_PRIMARYes el valor predeterminado).

información relacionada