xclip: Memanipulasi papan keratan dari baris arahan

El papan klip o clipboard adalah alat yang dilayan oleh pelayan X sistem operasi kami untuk berkongsi maklumat antara aplikasi.

Dia bertanggungjawab untuk operasi berulang seperti dipotong, salinan y pegar. Ini terdiri daripada sejenis gudang atau penyangga di mana aplikasi dapat menyimpan data sehingga dapat digunakan kemudian oleh aplikasi yang sama atau yang lain.

Secara umum, kita semua tahu bagaimana menggunakannya dari sudut pandangan pengguna, baik melalui menu aplikasi, atau melalui pintasan papan kekunci, biasanya:

  • Ctrl+X Potong
  • Ctrl+C Salinan
  • Ctrl+V Tangkap

Walau bagaimanapun, apa yang berlaku apabila kita mahu menggunakan papan keratan dari a skrip?

xclip

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

Begitu juga, teks yang dimasukkan di papan keratan melalui xclip boleh digunakan oleh aplikasi lain.

El paquete xclip ia boleh didapati di repositori sebilangan besar pengedaran. Sebagai contoh, di Ubuntu anda tidak memerlukan lebih daripada apt-get untuk memasangnya:

$ sudo apt-get install xclip

Penggunaan asasnya sangat mudah. Untuk memasukkan teks input standard pada papan keratan, pilihan mesti ditentukan -i:

$ echo "Hola mundo" | xclip -i

Teks "Hello world" akan tersedia untuk aplikasi yang selebihnya. Begitu juga, untuk mengambil teks dari papan keratan dan menghantarnya ke output standard, pilihan -o:

$ xclip -o Hello dunia

Seleksi

Papan keratan menawarkan tiga penyangga atau pilihan berbeza:

  • RENDAH: Ia adalah penyangga lalai. Di dalamnya, teks disimpan hanya dengan menandainya dengan kursor, tanpa perlu menekan kombinasi kekunci atau pilihan apa pun di menu.
  • Papan Klip: Penyangga ini paling banyak digunakan oleh aplikasi. Ini menyimpan teks yang dipilih oleh kursor hanya setelah anda menekan kombinasi kunci atau pilihan menu untuk memotong atau menyalin.
  • SETIAUSAHA: Ia adalah penyangga tambahan dan bebas. Ia tersedia sepenuhnya tetapi jarang digunakan oleh aplikasi sebagai standard. Ia digunakan hanya untuk tujuan tertentu.

xclip dapat memanipulasi ketiga-tiga penyangga. Hanya perlu menentukan yang mana yang ingin kita gunakan, melalui pilihan -pilihan dan huruf pertama nama penyangga. Secara lalai, penyangga digunakan RENDAH.

Sebagai contoh, untuk mendapatkan teks yang telah dipotong dalam aplikasi lain, kita mesti menentukan bahawa kita menginginkan kandungan output dari penyangga Papan Klip, dengan pilihan -o y -pilihan c

$ xclip -o -selection c
Texto cortado en gedit

Aplikasi praktikal

Alat ini xclip menawarkan banyak kemungkinan. Ia sangat berguna dalam skrip, di mana kita tidak memiliki kemungkinan menggunakan pintasan papan kekunci, kerana prosesnya dilakukan secara autonomi.

Mari kita ambil contoh: mari kita bayangkan bahawa kita ingin dapat mencari perkataan yang muncul di mana-mana aplikasi atau laman web di rangkai kata untuk menterjemahkannya ke Bahasa Inggeris atau dari Bahasa Inggeris dengan hanya satu kekunci.

Pertama sekali, kita mesti mengetahui format URL dengan parameter mana yang dihantar ke laman web destinasi. Dalam kes ini adalah berikut:

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

Setelah kita mengetahui perkara itu, kita hanya perlu membuat a skrip anda membuka url ini dengan contohnya Firefox, menggantikan PERKATAAN dengan kod setara yang mengembalikan teks yang terdapat di papan keratan.

Kami akan memanggilnya, sebagai contoh, wordreference.sh, dan ia akan mengandungi yang berikut:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Akhirnya, setelah kita menyimpan skrip dan kami telah memberi kebenaran pelaksanaan, kita harus mengaitkannya dengan jalan pintas papan kekunci di pengurus desktop kita. Sebagai contoh, kami menetapkan gabungan Ctrl+G. Dan kami sudah menyediakannya.

Sekarang kita hanya perlu menggunakannya. Kami menandakan dengan kursor sebarang perkataan yang ingin kami terjemahkan dan tekan Ctrl+G. Kami akan melihat bagaimana, tanpa basa-basi lagi, penyemak imbas dibuka dengan halaman yang sesuai dengan terjemahan perkataan yang ditandai.

Ini adalah cara mudah untuk sentiasa menggunakan penterjemah tanpa memasang aplikasi kamus.

Selanjutnya, kaedah yang sama dapat digunakan untuk menggunakan laman web lain, seperti Google, Wikipedia atau laman web lain yang membolehkan kami melakukan carian, atau untuk membuka aplikasi yang memerlukan parameter dalam panggilan anda.

Lebih banyak aplikasi? Apa yang dicadangkan oleh imaginasi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   KZKG ^ Gaara kata

    Artikel yang bagus, seperti ini diperlukan di internet.

    Oleh kerana saya membuat pemendekan [1] (kebanyakan untuk kepentingan saya sendiri) Saya menggunakan xclip, terutamanya kerana ia adalah multi-desktop, iaitu, tidak kira sama ada Gnome atau KDE atau sebagainya, saya akan dapat memanipulasi data papan keratan tanpa masalah bermasalah

    salam

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

    1.    beny_hm kata

      admin soalan bagaimana logo lengkung anda keluar dan saya hanya mendapat penguin XD saya mahu logo T_T kecil itu keluar

  2.   wikimx kata

    Hebat, xclip memberi saya idea untuk skrip dengan axel, jika saya betulkan skripnya, saya kongsikan kepada anda di kawasan ini 😀

  3.   mari gunakan linux kata

    Genial!

  4.   neysonv kata

    Artikel yang sangat baik membuka pintu kepada banyak idea. Saya hanya ragu-ragu kekal; ia sepatutnya untuk pelayan x, jadi persoalannya: adakah ia akan berfungsi untuk wayland atau mir ??? untuk xmir terbukti bahawa ya tetapi tidak dalam dua kes yang lain.
    berkaitan

  5.   miskin taku kata

    betapa hebatnya, satu lagi perintah untuk gudang senjata