Ada dua alat baris perintah (dalam dua paket berbeda) untuk mengakses papan klip X:
xclip
xsel
Saya akan senang mengetahui perbedaan antara keduanya dan mendengar rekomendasi mana yang harus digunakan dalam hal ini.
software-recommendation
xclip
xsel
Komandan Byte
sumber
sumber
Jawaban:
Keduanya
xclip
danxsel
dapat menyimpan teks ke dalam 3 pilihan berbeda (secara default itu adalah pemilihan utama). Dari pengalaman saya tahu bahwa pemilihan utama pada dasarnya adalah apa yang Anda soroti dan dirilis dengan klik tengah mouse (yang sesuai dengan menekan tombol touchpad kanan dan kiri pada laptop). Papan klip adalah tradisional CtrlV.Dengan memeriksa
man
halaman untuk keduanya, saya telah menemukan bahwaxclip
menang dalam satu aspek - membaca dari file input:Tentu saja Anda bisa menggunakan pengalihan shell dengan
xsel
untuk menyiasatinyaxclip
juga menang dalam kenyataan bahwa Anda dapat menampilkan konten clipboard ke file (yang mungkin berguna ketika Anda ingin mengarahkan pemilihan PRIMARY, yaitu highlight).xsel
hanya menawarkan output ke stdoutsumber
xsel
hanya dapat beroperasi melalui STDIN / STDOUT, sementaraxclip
juga dapat menggunakan file nyata di sana? Betapa membosankan! Yah, saya berteman denganxsel
beberapa waktu lalu dan dapat hidup dengan menggunakan pengalihan shell ke file, jadi saya akan terus menggunakannya.xclip
hari ini dan bertanya-tanya apakah itu pilihan yang tepat. Jawaban Anda mengonfirmasi itu karena saya membuat file dari clipboard untuk digunakan dengandiff
perintah. +1 Terima kasih :)Selain jawaban @Serg , ada informasi dari halaman Tmux di Arch Wiki yang dapat berguna dalam beberapa kasus tertentu :
sumber
xclip
adalah masalah besar jika Anda menjumpainya. Saya membuang waktu 2 jam untuk men-debug-nya. Saya akhirnya beralih kexsel -bi
danxsel -bo
.Hal lain yang perlu diingat,
xsel
memiliki lebih sedikit ketergantungan daripadaxclip
:sumber
Gunakan
xclip
, karenaxsel
tidak bisa mengekstrak data biner dari clipboard, seperti screenshost. Misalnya, simpan tangkapan layar ke clipboard:Kemudian simpan ke file dan bandingkan output:
sumber
xclip
tidak selalu selalu dapat menangani data biner baik, misalnya ketika menggunakan tombol "Salin ke clipboard" dari gnome-tangkapan layar saya tidak mendapatkan hasil sama sekali. Saat menyalin gambar dengan Ctrl + C dari mis. Dokumen LibreOffice, itu hanya berfungsi jika saya secara manual menentukan jenis target sepertixclip -o -t image/png -selection clipboard
.gnome-screenshot
sama sekali, tapi itu masalah lain - gitlab.gnome.org/GNOME/gnome-screenshot/issues/14Ada satu alasan lain untuk menggunakan xclip over xsel - xclip dapat memanipulasi cut buffer 0, dengan melewati
-selection buffer-cut
, yang tidak bisa dilakukan xsel.Relatif mudah untuk memungkinkannya memanipulasi buffer cut lainnya juga; ini patch saya, meskipun tidak teruji dengan baik dan tidak ada jaminan.
sumber