xclip: Manipuliranje međuspremnikom iz naredbenog retka

El međuspremnik o međuspremnik je alat koji nam nudi X poslužitelj našeg operativnog sustava kako bi dijelio informacije između aplikacija.

Odgovoran je za opetovane operacije poput odrezati, kopirati y pegar. Sastoji se od vrste skladišta ili međuspremnika u koje aplikacije mogu pohraniti podatke kako bi ih kasnije mogle koristiti ista ili druge aplikacije.

Općenito, svi ga znamo koristiti s korisničkog gledišta, bilo putem izbornika aplikacije ili putem tipkovnih prečaca, obično:

  • Ctrl+X rez
  • Ctrl+C kopija
  • Ctrl+V tijesto

Međutim, što se događa kada želimo koristiti međuspremnik s a rukopis?

xclip

xclip je aplikacija koja nam omogućuje unos teksta u međuspremnik i preuzimanje teksta iz njega iz naredbenog retka. Dohvaćeni tekst možda je unijela bilo koja druga aplikacija.

Isto tako, tekst koji se unosi u međuspremnik xclip može koristiti bilo koja druga aplikacija.

El paquete xclip može se naći u spremištima većine distribucija. Na primjer, u Ubuntuu za instalaciju ne trebate više od apt-geta:

$ sudo apt-get install xclip

Njegova je osnovna uporaba vrlo jednostavna. Da biste unijeli standardni ulazni tekst u međuspremnik, mora biti navedena opcija -i:

$ echo "Hola mundo" | xclip -i

Tekst "Hello world" postat će dostupan za ostale programe. Slično tome, za preuzimanje teksta iz međuspremnika i slanje na standardni izlaz, opcija -o:

$ xclip -o Pozdrav svijete

izbor

Međuspremnik nam nudi tri međuspremnika odn izbor drugačiji:

  • PRIMARNI: To je zadani međuspremnik. U njemu se tekst sprema jednostavno označavanjem kursora, bez potrebe za pritiskom kombinacije tipki ili bilo koje opcije u izborniku.
  • DASKA: Ovaj se međuspremnik najviše koristi u aplikacijama. Pohranjuje tekst odabran kursorom tek nakon što pritisnete kombinaciju tipki ili opciju izbornika za izrezivanje ili kopiranje.
  • SEKUNDARNO: To je pomoćni i neovisni međuspremnik. Potpuno je dostupan, ali ga aplikacije rijetko koriste kao standard. Koristi se samo u vrlo posebne svrhe.

xclip može manipulirati sa sva tri međuspremnika. Potrebno je samo odrediti koju želimo koristiti, putem opcije -izbor i prvo slovo imena međuspremnika. Prema zadanim postavkama koristi se međuspremnik PRIMARNI.

Na primjer, da bismo dobili tekst koji je izrezan u drugoj aplikaciji, moramo navesti da želimo izlazni sadržaj međuspremnika DASKA, s opcijama -o y -izbor c

$ xclip -o -selection c
Texto cortado en gedit

Praktična primjena

Alat xclip nudi mnogo mogućnosti. Uglavnom je koristan u skripta, gdje nemamo mogućnost korištenja prečaca na tipkovnici, jer se procesi provode samostalno.

Uzmimo primjer: zamislimo da želimo biti u mogućnosti pretraživati ​​bilo koju riječ koja se pojavljuje u bilo kojoj aplikaciji ili web stranici na pozivanje na riječi da ga prevedete na engleski ili s engleskog samo jednim pritiskom tipke.

Prvo moramo saznati format URL-a s kojim se parametri prosljeđuju na odredišno web mjesto. U ovom slučaju to je sljedeće:

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

Jednom kad to znamo, jednostavno moramo stvoriti rukopis otvorite ovaj url s npr Firefox, zamjenjujući RIJEČ ekvivalentnim kodom koji nam vraća tekst pronađen u međuspremniku.

Nazvat ćemo ga, na primjer, wordreference.sh, a sadržavat će sljedeće:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Napokon, nakon što spasimo svoje rukopis i dali smo dozvole izvršenja, moramo ga povezati s prečacem na tipkovnici u našem upravitelju radne površine. Na primjer, dodjeljujemo kombinaciju Ctrl+G. I mi to imamo spremno.

Sad ga samo moramo koristiti. Kursor označavamo bilo koju riječ koju želimo prevesti i pritisnite Ctrl+G. Vidjet ćemo kako će se, bez daljnjeg, preglednik otvoriti sa stranicom koja odgovara prijevodu označene riječi.

Praktičan je način da vam prevoditelj uvijek bude pri ruci, bez potrebe za instaliranjem rječnika.

Uz to, ista se metoda može koristiti za pozivanje bilo koje druge web stranice, kao što je Google, Wikipedija ili druga web lokacija koja nam omogućuje pretraživanje ili otvaranje aplikacija koje zahtijevaju parametre u vašem pozivu.

Još aplikacija? Ono što mašta sugerira.


6 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   KZKG ^ Gaara dijo

    Dobar članak, na internetu je potrebno još ovakvih stvari.

    Budući da sam napravio skraćivanja [1] (uglavnom radi svoje koristi), koristim xclip, uglavnom zato što je više radnih površina, odnosno nije važno je li to Gnome, KDE ili itd., Moći ću bez problema manipulirati podacima međuspremnika

    pozdravi

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

    1.    beny_hm dijo

      admin pitanje kako izlazi vaš logotip luka, a ja dobivam samo jebenog pingvina XD. Želim da izađe taj mali logotip T_T

  2.   wikimx dijo

    Exclente, xclip mi daje ideju za skriptu s axel-om, ako skriptu ispravno podijelim s vama u ovom području 😀

  3.   poslužimo se linuxom dijo

    Izvrsno!

  4.   neysonv dijo

    Izvrstan članak otvara vrata mnogim idejama. Samo sumnjam da ostaje; trebao bi biti za x poslužitelj, pa je pitanje: hoće li to raditi za wayland ili mir ??? za xmir je očito da da, ali ne i u ostala dva slučaja.
    pozdravi

  5.   jadni taku dijo

    kako cool, još jedna naredba za arsenal