Ketika Anda menekan Ctrl-C di atas file di manajer file, konten file TIDAK disalin ke clipboard. Tes sederhana: pilih file di manajer file, tekan Ctrl-C, buka editor teks, tekan Ctrl-V. Hasilnya bukan isi file tetapi path lengkapnya.
Pada kenyataannya situasinya sedikit lebih rumit karena Anda tidak dapat melakukan yang sebaliknya - salin daftar nama file dari editor teks dan tempelkan ke manajer file.
Untuk menyalin beberapa data dari baris perintah ke papan klip X11 Anda dapat menggunakan xclip
perintah, yang dapat diinstal bersama
sudo apt-get install xclip
untuk menyalin konten file atau output dari beberapa perintah untuk digunakan clipboard
cat ./myfile.txt|xclip -i
teks dapat kemudian ditempel di suatu tempat menggunakan tombol tengah mouse (ini disebut "buffer pemilihan utama").
Jika Anda ingin menyalin data ke pilihan "clipboard", sehingga dapat disisipkan ke dalam aplikasi dengan Ctrl-V, Anda dapat melakukan
cat ./myfile.txt|xclip -i -selection clipboard
Agar dapat menyalin file dari baris perintah dan menempelkannya di manajer file, Anda harus menentukan "target atom" yang benar sehingga manajer file mengenali data di clipboard, dan juga menyediakan data dalam format yang benar - untungnya, dalam hal menyalin file dalam file manager itu hanya daftar nama file absolut, masing-masing pada baris baru, sesuatu yang mudah dihasilkan menggunakan find
perintah:
find ${PWD} -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list
(setidaknya ini bekerja untuk saya di KDE). Sekarang Anda dapat membungkus ke dalam skrip kecil yang dapat Anda panggil, katakan cb
,:
#!/bin/sh
xclip -i -selection clipboard -t text/uri-list
kemudian Anda memasukkannya ~/bin
, mengatur bit yang dapat dieksekusi di atasnya dan menggunakannya seperti ini:
find ${PWD} -name "*.txt"| cb
Bagus bukan?