Saat menyalin teks ke clipboard, xclip menyediakan beberapa target pilihan:
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
Apakah ada cara untuk menargetkan banyak pilihan?
Saya sudah mencoba opsi berikut
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
tetapi tidak satupun dari mereka yang bekerja.
command-line
copy-paste
xclip
Amelio Vazquez-Reina
sumber
sumber
xclip
perintah yang cukup nyaman dan 3) Untuk beberapa alasan aneh, itu satu-satunya jawaban sejauh yang memberikan solusi bekerja dalam percobaan saya untuk mengikatcopy-pipe
dalamtmux
(ini adalah apa yang diminta pertanyaan ini)xsel
, sebagai alternatifxclip
, Anda dapat menggunakanecho 'Hello World' | xsel -i -p && xsel -o -p | xsel -i -b
. Ini sedikit berbeda dan kurang efisien daripadaxclip
karenaxsel
tidak memiliki opsi filter. Tetapi jika Anda terjebak denganxsel
maka ini adalah cara untuk menyelesaikan masalah.Saya tidak menggunakan
xclip
, jadi mungkin ada cara untuk melakukan ini secara native yang saya tidak sadari. Bagaimanapun, ini seharusnya berfungsi dengan asumsi shell Anda adalahbash
:>()
adalah bentuk proses substitusi.bash
mengganti masing-masing dengan path ke deskriptor file yang terhubung ke input standar program dalam tanda kurung.sumber
zsh
?