Можно ли скопировать переменную в буфер обмена Shift + Insert из командной строки?

Когда я создаю сценарии, я использую команду xclip, чтобы скопировать переменную в буфер обмена, поэтому я могу вставить ее, используя CTRL+V, или автоматизировать мой сценарий, чтобы вставить ее с помощью xdotool. Вот команда, которую я использую для копирования переменной в буфер обмена:

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

Она отлично работает для вставки с CTRL+V ... Однако, много раз я хочу вставить что-то в окно терминала и только Shift+Insert работает для этого. По какой-то причине xclip не копирует переменные в буфер обмена, который использует Shift+Insert, это происходит только тогда, когда я копирую некоторый текст вручную с помощью CTRL+C. Кто-нибудь знает, существует ли способ программного копирования переменной в тот же буфер обмена, который использует Shift + Insert?

0
задан 8 June 2019 в 21:14

1 ответ

Shift+Insert использует выбор XA_PRIMARY. Итак:

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

или просто

echo -n "$clipboard" | xclip

(поскольку XA_PRIMARY используется по умолчанию).

3
ответ дан 8 June 2019 в 21:14

Другие вопросы по тегам:

Похожие вопросы: