xclip: Memanipulasi clipboard dari baris perintah

El papan klip o clipboard adalah alat yang ditawarkan oleh server X sistem operasi kami untuk berbagi informasi antar aplikasi.

Dia bertanggung jawab untuk operasi berulang seperti terputus, untuk menyalin y ambil. Ini terdiri dari semacam gudang atau penyangga tempat aplikasi dapat menyimpan data sehingga dapat digunakan nanti oleh aplikasi yang sama atau oleh aplikasi lain.

Secara umum, kita semua tahu cara menggunakannya dari sudut pandang pengguna, baik melalui menu aplikasi, atau melalui pintasan keyboard, biasanya:

  • Ctrl+X Potong
  • Ctrl+C Kopi
  • Ctrl+V Menangkap

Namun, apa yang terjadi jika kita ingin menggunakan clipboard dari file naskah?

xclip

xclip adalah aplikasi yang memungkinkan kita memasukkan teks di papan klip dan mengambil teks darinya dari baris perintah. Teks yang diambil mungkin telah dimasukkan oleh aplikasi lain.

Demikian juga dengan teks yang dimasukkan melalui clipboard xclip dapat digunakan oleh aplikasi lain.

El paquete xclip itu dapat ditemukan di repositori sebagian besar distribusi. Misalnya, di Ubuntu Anda tidak memerlukan lebih dari sebuah apt-get untuk menginstalnya:

$ sudo apt-get install xclip

Penggunaan dasarnya sangat sederhana. Untuk memasukkan teks input standar pada clipboard, opsi harus ditentukan -i:

$ echo "Hola mundo" | xclip -i

Teks "Hello world" akan tersedia untuk aplikasi lainnya. Demikian pula, untuk mengambil teks dari clipboard dan mengirimkannya ke keluaran standar, opsi harus ditentukan -o:

$ xclip -o Halo dunia

Seleksi

Papan klip menawarkan tiga buffer atau pilihan berbeda:

  • PRIMARY: Ini adalah buffer default. Ini menyimpan teks hanya dengan menandainya dengan kursor, tanpa perlu menekan kombinasi tombol atau opsi apa pun di menu.
  • PAPAN Kliping: Buffer ini paling banyak digunakan oleh aplikasi. Ini menyimpan teks yang dipilih oleh kursor hanya setelah Anda menekan kombinasi tombol atau opsi menu untuk memotong atau menyalin.
  • SEKUNDER: Ini adalah buffer tambahan dan independen. Ini sepenuhnya tersedia tetapi jarang digunakan oleh aplikasi sebagai standar. Ini digunakan hanya untuk tujuan yang sangat khusus.

xclip dapat memanipulasi ketiga buffer. Anda hanya perlu menentukan mana yang ingin kita gunakan, melalui opsi -pilihan dan huruf pertama dari nama buffer. Secara default, buffer digunakan PRIMARY.

Misalnya, untuk mendapatkan teks yang telah dipotong di aplikasi lain, kita harus menentukan konten keluaran buffer yang kita inginkan PAPAN Kliping, dengan opsi -o y -pilihan c

$ xclip -o -selection c
Texto cortado en gedit

Aplikasi praktis

Alat itu xclip menawarkan banyak kemungkinan. Ini terutama berguna dalam script, di mana kami tidak memiliki kemungkinan untuk menggunakan pintasan keyboard, karena prosesnya dilakukan secara mandiri.

Mari kita ambil contoh: misalkan kita ingin dapat mencari kata apa pun yang muncul di aplikasi atau halaman web apa pun di referensi kata untuk menerjemahkannya ke dalam bahasa Inggris atau dari bahasa Inggris hanya dengan satu penekanan tombol.

Pertama kita harus mencari tahu format URL yang parameternya diteruskan ke situs web tujuan. Dalam hal ini adalah sebagai berikut:

http://www.wordreference.com/es/translation.asp?tranword=KATA

Setelah kita mengetahuinya, kita hanya perlu membuat file naskah Anda membuka url ini dengan misalnya Firefox, menggantikan KATA dengan kode yang setara yang mengembalikan teks yang ditemukan di clipboard.

Kami akan menyebutnya, misalnya, wordreference.sh, dan itu akan berisi yang berikut:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Akhirnya, setelah kami menyelamatkan file naskah dan kami telah memberi izin eksekusi, kami harus mengaitkannya dengan pintasan keyboard di pengelola desktop kami. Misalnya, kami menetapkan kombinasi Ctrl+G. Dan kami sudah menyiapkannya.

Sekarang kita hanya perlu menggunakannya. Kami menandai dengan kursor kata apa pun yang ingin kami terjemahkan dan tekan Ctrl+G. Kita akan melihat bagaimana, tanpa basa-basi lagi, browser terbuka dengan halaman yang sesuai dengan terjemahan dari kata yang ditandai.

Ini adalah cara praktis untuk selalu memiliki penerjemah tanpa menginstal aplikasi kamus.

Lebih lanjut, metode yang sama ini dapat digunakan untuk memanggil halaman web lain, seperti Google, Wikipedia atau situs lain yang memungkinkan kami melakukan penelusuran, atau membuka aplikasi yang memerlukan parameter dalam panggilan Anda.

Lebih banyak aplikasi? Imajinasi menyarankan.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   KZKG ^ Gaara dijo

    Artikel bagus, lebih seperti ini dibutuhkan di internet.

    Karena saya membuat persingkat [1] (sebagian besar untuk keuntungan saya sendiri), saya menggunakan xclip, terutama karena multi-desktop, yaitu, tidak masalah apakah itu Gnome atau KDE atau dll, saya akan dapat memanipulasi data clipboard tanpa masalah 🙂

    salam

    [1] -» blog.desdelinux.net/tag/acorta/

    1.    beny_hm dijo

      admin pertanyaan bagaimana logo lengkung Anda keluar dan saya hanya mendapatkan penguin sialan XD Saya ingin logo T_T kecil itu keluar

  2.   wikix dijo

    Hebat, xclip memberi saya ide untuk skrip dengan axel, jika skrip berfungsi dengan baik, saya membagikannya dengan Anda di area ini 😀

  3.   ayo gunakan linux dijo

    Besar!

  4.   neysonv.dll dijo

    Artikel yang sangat bagus membuka pintu ke banyak ide. Saya hanya ragu-ragu; itu seharusnya untuk server x, jadi pertanyaannya adalah: apakah ini akan bekerja untuk wayland atau mir ??? untuk xmir terbukti bahwa ya tetapi tidak dalam dua kasus lainnya.
    salam

  5.   taku yang malang dijo

    Keren sekali, satu perintah lagi untuk gudang senjata