Когда я создаю сценарии, я использую команду xclip
, чтобы скопировать переменную в буфер обмена, поэтому я могу вставить ее, используя CTRL+V
, или автоматизировать мой сценарий, чтобы вставить ее с помощью xdotool
. Вот команда, которую я использую для копирования переменной в буфер обмена:
echo -n "$clipboard" | xclip -selection clipboard
Она отлично работает для вставки с CTRL+V
... Однако, много раз я хочу вставить что-то в окно терминала и только Shift+Insert
работает для этого. По какой-то причине xclip
не копирует переменные в буфер обмена, который использует Shift+Insert
, это происходит только тогда, когда я копирую некоторый текст вручную с помощью CTRL+C
. Кто-нибудь знает, существует ли способ программного копирования переменной в тот же буфер обмена, который использует Shift + Insert?
Shift+Insert
использует выбор XA_PRIMARY
. Итак:
echo -n "$clipboard" | xclip -selection primary
или просто
echo -n "$clipboard" | xclip
(поскольку XA_PRIMARY
используется по умолчанию).