При копировании текста в буфер обмена, xclip предоставляет несколько целей выбора:
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
Есть ли способ нацелить несколько вариантов?
Я пробовал следующие варианты
echo "Hello world" | xclip -i -selection primary -selection clipboard
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
echo "Hello world" | xclip -i selection primary,clipboard
но никто из них не работал.
command-line
copy-paste
xclip
Амелио Васкес-Рейна
источник
источник
xclip
командам, что вполне удобно и 3) По какой - то причине, это единственный ответ до сих пор , что дает рабочий раствор в моих экспериментах для связыванияcopy-pipe
вtmux
(это то , что побудило этот вопрос)xsel
альтернативуxclip
, вы можете использоватьecho 'Hello World' | xsel -i -p && xsel -o -p | xsel -i -b
. Это немного отличается и менее эффективно, чемxclip
из-заxsel
отсутствия опции фильтра. Но если вы застряли,xsel
то это способ решить проблему.Я не использую
xclip
, так что может быть способ сделать это изначально, о котором я не знаю. В любом случае, это должно работать, если ваша оболочкаbash
:>()
это форма процесса замещения.bash
заменяет каждый путь к дескриптору файла, который связан со стандартным вводом программы в круглых скобках.источник
zsh
тоже?