„xclip“: mainų srities valdymas iš komandinės eilutės

El iškarpinė o Mainų yra įrankis, kurį mūsų operacinės sistemos X serveris siūlo mums dalytis informacija tarp programų.

Jis yra atsakingas už pasikartojančias operacijas, tokias kaip supjaustyti, kopijuoti y pegar. Jį sudaro tam tikras sandėlis ar buferis, kuriame programos gali saugoti duomenis, kad vėliau tos pačios ar kitos programos galėtų juos naudoti.

Apskritai, mes visi žinome, kaip jį naudoti vartotojo požiūriu, naudojant programos meniu arba sparčiuosius klavišus, paprastai:

  • "Ctrl"+X Iškirpti
  • "Ctrl"+C Kopijuoti
  • "Ctrl"+V pasta

Tačiau kas nutinka, kai norime naudoti mainų sritį iš a scenarijus?

xclip

xclip yra programa, leidžianti mums įvesti tekstą į mainų sritį ir gauti tekstą iš jo iš komandinės eilutės. Gautą tekstą galėjo įvesti bet kuri kita programa.

Panašiai ir tekstas, įvestas į mainų sritį per xclip gali būti naudojamas bet kurioje kitoje programoje.

El paquete xclip jį galima rasti daugumos paskirstymų saugyklose. Pvz., „Ubuntu“ norint jį įdiegti nereikia daugiau nei „apt-get“:

$ sudo apt-get install xclip

Pagrindinis jo naudojimas yra labai paprastas. Norint įvesti standartinį įvesties tekstą į mainų sritį, reikia nurodyti parinktį -i:

$ echo "Hola mundo" | xclip -i

Tekstas „Sveikas pasaulis“ taps prieinamas visoms kitoms programoms. Panašiai, norėdami gauti tekstą iš mainų srities ir nusiųsti jį į standartinę išvestį, parinktį -o:

$ xclip -o Sveikas pasauli

Pasirinkimai

Iškarpinė siūlo mums tris buferius arba atrankos skirtingi:

  • PIRMINIS: Tai yra numatytasis buferis. Jame tekstas saugomas paprasčiausiai pažymint jį žymekliu, nereikia spausti klavišų kombinacijos ar bet kurios meniu parinkties.
  • IŠORINĖ: Šis buferis yra dažniausiai naudojamas programose. Žymeklio pasirinktas tekstas išsaugomas tik tada, kai paspaudžiate klavišų kombinaciją arba meniu parinktį, kad iškirptumėte ar nukopijuotumėte.
  • ANTRASIS: Tai yra pagalbinis ir nepriklausomas buferis. Jis yra visiškai prieinamas, tačiau programos paprastai nenaudoja jo įprastu būdu. Jis naudojamas tik labai konkretiems tikslams.

xclip gali manipuliuoti visais trim buferiais. Būtina tik nurodyti pasirinkimą, kurį iš jų norime naudoti -pasirinkimas ir buferio pavadinimo pirmoji raidė. Pagal numatytuosius nustatymus naudojamas buferis PIRMINIS.

Pavyzdžiui, norėdami gauti tekstą, kuris buvo iškirptas kitoje programoje, turime nurodyti, kad norime išvesties buferio turinio IŠORINĖ, su parinktimis -o y -atsirinkimas c

$ xclip -o -selection c
Texto cortado en gedit

Praktinis pritaikymas

Priemonė xclip siūlo daugybę galimybių. Tai daugiausia naudinga scenarijai, kur mes negalime naudoti sparčiųjų klavišų, nes procesai vykdomi autonomiškai.

Paimkime pavyzdį: įsivaizduokime, kad norime sugebėti ieškoti bet kokio žodžio, esančio bet kurioje programoje ar tinklalapyje žodžio nuoroda išversti į anglų kalbą arba iš anglų kalbos tik vienu paspaudimu.

Pirmiausia turime sužinoti URL formatą, kuriuo parametrai perduodami į paskirties svetainę. Šiuo atveju tai yra:

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

Kai tai žinosime, tiesiog turime sukurti scenarijus pvz., atidarote šį URL "Firefox", pakeičiant ŽODIS lygiaverčiu kodu, kuris grąžina mums tekstą, esantį iškarpinėje.

Pavadinsime tai, pavyzdžiui, wordreference.sh, ir joje bus:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Pagaliau, kai tik mes išsaugosime savo scenarijus ir mes davėme vykdymo leidimai, turime jį susieti su sparčiuoju klavišu mūsų darbalaukio tvarkyklėje. Pavyzdžiui, priskiriame derinį "Ctrl"+G. Ir mes jį paruošėme.

Dabar turime tik juo naudotis. Žymekliu pažymime bet kurį žodį, kurį norime išversti, ir paspaudžiame "Ctrl"+G. Pažiūrėsime, kaip be jokių tolesnių veiksmų naršyklė atsidaro pažymėto žodžio vertimą atitinkančiame puslapyje.

Tai yra praktiškas būdas visada turėti vertėją po ranka, nereikia diegti žodyno programų.

Be to, tą patį metodą galima naudoti norint iškviesti bet kurį kitą tinklalapį, pvz "Google", ' ar kita svetainė, leidžianti atlikti paieškas arba atidaryti programas, kurioms reikalingi jūsų skambučio parametrai.

Daugiau programų? Ką siūlo vaizduotė.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   KZKG ^ Gaara sakė

    Geras straipsnis, daugiau panašių reikia internete.

    Kadangi aš padariau sutrumpinimus [1] (daugiausia savo naudai), aš naudoju „xclip“, daugiausia todėl, kad jis yra daugelio darbalaukių, tai yra, nesvarbu, ar tai „Gnome“, ar „KDE“, ir kt., Aš galėsiu be problemų valdyti iškarpinės duomenis

    saludos

    [1] -» dienoraštis.desdelinux.net/tag/shortens/

    1.    beny_hm sakė

      admin klausimas, kaip išlenda jūsų arkinis logotipas ir aš gaunu tik sušiktą pingviną XD, noriu, kad išeitų tas mažas T_T logotipas

  2.   wikimx sakė

    Exclente, „xclip“ suteikia man idėją scenarijui su ašimi, jei teisingai suprantu scenarijų, dalinuosi juo su jumis šioje srityje 😀

  3.   naudokime linux sakė

    Puiku!

  4.   neysonv sakė

    Puikus straipsnis atveria duris daugeliui idėjų. Aš tik abejoju, ar lieka; jis turėtų būti skirtas x serveriui, todėl kyla klausimas: ar jis veiks „wayland“ ar „mir“? „xmir“ akivaizdu, kad taip, bet ne kitais dviem atvejais.
    dėl

  5.   vargšas taku sakė

    kaip šaunu, dar viena komanda arsenalui