Ist es möglich, eine Variable von der Befehlszeile aus in die Zwischenablage mit Umschalt+Einfügen zu kopieren?

Ist es möglich, eine Variable von der Befehlszeile aus in die Zwischenablage mit Umschalt+Einfügen zu kopieren?

Wenn ich Skripte erstelle, verwende ich den xclipBefehl, um eine Variable in die Zwischenablage zu kopieren, damit ich sie mit einfügen CTRL+Voder mein Skript so automatisieren kann, dass es sie mit einfügt xdotool. Der Befehl, den ich zum Kopieren einer Variable in die Zwischenablage verwende, ist dieser:

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

Das Einfügen mit CTRL+V... funktioniert gut. Ich möchte jedoch häufig Dinge in ein Terminalfenster einfügen und es Shift+Insertfunktioniert nur dann. Aus irgendeinem Grund xclipwerden Variablen nicht in die Shift+Insertverwendete Zwischenablage kopiert, es passiert nur, wenn ich Text manuell mit kopiere CTRL+C.Weiß jemand, ob es eine Möglichkeit gibt, eine Variable programmgesteuert in dieselbe Zwischenablage zu kopieren, die Umschalt+Einfügen verwendet?

Antwort1

Shift+Insertverwendet die XA_PRIMARYAuswahl. Also:

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

oder nur

echo -n "$clipboard" | xclip

(da dies XA_PRIMARYdie Standardeinstellung ist).

verwandte Informationen