xclip: Leikepöydän käsittely komentoriviltä

El leikepöydälle o leikepöydälle on työkalu, jonka käyttöjärjestelmämme X-palvelin tarjoaa meille tietojen jakamiseksi sovellusten välillä.

Hän on vastuussa toistuvista toiminnoista, kuten katkaistu, kopioida y pegar. Se koostuu eräänlaisesta varastosta tai puskurista, johon sovellukset voivat tallentaa tietoja, jotta sama tai muut sovellukset voivat käyttää niitä myöhemmin.

Yleisesti ottaen me kaikki tiedämme, miten sitä käytetään käyttäjän näkökulmasta joko sovellusvalikoiden tai pikanäppäinten avulla, yleensä:

  • Ctrl+X leikkaus
  • Ctrl+C Kopioi
  • Ctrl+V Saalis

Mitä kuitenkin tapahtuu, kun haluamme käyttää leikepöytää a käsikirjoitus?

xclip

xclip on sovellus, jonka avulla voimme kirjoittaa tekstiä leikepöydälle ja noutaa tekstiä siitä komentoriviltä. Haettu teksti on voinut olla jokin muu sovellus.

Samoin teksti, joka syötetään leikepöydälle xclip voidaan käyttää missä tahansa muussa sovelluksessa.

El paquete xclip se löytyy useimpien jakelujen arkistoista. Esimerkiksi Ubuntussa ei tarvita muuta kuin apt-get sen asentamiseen:

$ sudo apt-get install xclip

Sen peruskäyttö on hyvin yksinkertaista. Jos haluat lisätä tavallisen syötetekstin leikepöydälle, valitse -i:

$ echo "Hola mundo" | xclip -i

"Hei maailma" -teksti tulee saataville muille sovelluksille. Vastaavasti voit hakea tekstin leikepöydältä ja lähettää sen vakiotulostukseen -o:

$ xclip -o Hei maailma

valinnat

Leikepöytä tarjoaa meille kolme puskuria tai valinnat eri:

  • PRIMARY: Se on oletuspuskuri. Siinä teksti tallennetaan yksinkertaisesti merkitsemällä se kohdistimella ilman tarvetta painaa näppäinyhdistelmää tai mitä tahansa valikon vaihtoehtoa.
  • Leikepöytä: Sovellukset käyttävät tätä puskuria eniten. Se tallentaa kohdistimen valitseman tekstin vasta sen jälkeen, kun olet painanut näppäinyhdistelmää tai valikkovaihtoehtoa leikata tai kopioida.
  • TOINEN: Se on apu- ja itsenäinen puskuri. Se on täysin saatavana, mutta sovellukset eivät yleensä käytä sitä tavalliseen tapaan. Sitä käytetään vain hyvin erityisiin tarkoituksiin.

xclip pystyy käsittelemään kaikkia kolmea puskuria. On vain tarpeen määrittää, mitä haluamme käyttää vaihtoehdon kautta -valinta ja puskurin nimen ensimmäinen kirjain. Oletusarvoisesti puskuria käytetään PRIMARY.

Esimerkiksi toisesta sovelluksesta leikatun tekstin saamiseksi meidän on määritettävä, että haluamme puskurin ulostulosisällön Leikepöytä, vaihtoehdoilla -o y -valinta c

$ xclip -o -selection c
Texto cortado en gedit

Käytännön sovellus

Työkalu xclip tarjoaa monia mahdollisuuksia. Se on pääasiassa hyödyllinen vuonna skriptejä, jossa meillä ei ole mahdollisuutta käyttää pikanäppäimiä, koska prosessit suoritetaan itsenäisesti.

Otetaan esimerkki: kuvitellaan, että haluamme pystyä etsimään mitä tahansa sanaa, joka esiintyy missä tahansa sovelluksessa tai verkkosivulla sanaviittaus kääntää se englanniksi tai englanniksi yhdellä näppäimen painalluksella.

Ensinnäkin meidän on selvitettävä URL-muoto, jolla parametrit välitetään kohdesivustolle. Tässä tapauksessa se on seuraava:

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

Kun tiedämme sen, meidän on yksinkertaisesti luotava käsikirjoitus avaat tämän URL-osoitteen esimerkiksi Firefox, korvaamalla SANA vastaavalla koodilla, joka palauttaa meille leikepöydältä löytyvän tekstin.

Kutsumme sitä esimerkiksi wordreference.sh, ja se sisältää seuraavat:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Lopuksi, kun olemme pelastaneet omamme käsikirjoitus ja olemme antaneet suoritusoikeudet, meidän on yhdistettävä se pikanäppäimeen työpöydän hallinnassa. Määritämme esimerkiksi yhdistelmän Ctrl+G. Ja meillä on se valmis.

Nyt meidän on vain käytettävä sitä. Merkitään kohdistimella kaikki sanat, jotka haluamme kääntää, ja painamme Ctrl+G. Näemme, kuinka selain avautuu ilman lisäsoittoja merkityn sanan käännöstä vastaavalla sivulla.

Se on kätevä tapa pitää kääntäjä aina käsillä asentamatta sanakirjasovelluksia.

Lisäksi tätä samaa menetelmää voidaan käyttää minkä tahansa muun verkkosivun, kuten Google, wikipedia tai muu sivusto, jonka avulla voimme suorittaa hakuja tai avata sovelluksia, jotka edellyttävät parametreja puhelussa.

Lisää sovelluksia? Mitä mielikuvitus ehdottaa.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   KZKG ^ Gaara dijo

    Hyvä artikkeli, lisää tällaisia ​​tarvitaan netissä.

    Koska lyhensin [1] (enimmäkseen omaksi eduksi), käytän xclip-tiedostoa, lähinnä siksi, että se on monen työpöydän eli ei ole väliä onko se Gnome, KDE tai jne., Pystyn käsittelemään leikepöytää tietoja ilman ongelmia 🙂

    terveiset

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

    1.    beny_hm dijo

      admin kysymys kuinka kaari-logosi tulee esiin ja saan vain vitun pingviinin XD haluan että pieni T_T-logo tulee ulos

  2.   wikimx dijo

    Erinomainen, xclip antaa minulle ajatuksen käsikirjoituksesta, jossa on akseli, jos saan käsikirjoituksen oikein, jaan sen kanssasi tällä alueella 😀

  3.   käytetään Linuxia dijo

    Genial!

  4.   neysonv dijo

    Erinomainen artikkeli avaa oven monille ideoille. Epäilen vain pysyvän; sen on tarkoitus olla x-palvelimelle, joten kysymys kuuluu: toimiiko se Waylandille tai mirille ??? xmirille on selvää, että kyllä, mutta ei kahdessa muussa tapauksessa.
    terveiset

  5.   huono taku dijo

    Kuinka siistiä, vielä yksi komento arsenaalille