xclip: A vágólap kezelése a parancssorból

El vágólap o vágólap egy olyan eszköz, amelyet operációs rendszerünk X szervere kínál számunkra az információk megosztása érdekében az alkalmazások között.

Felelős az ismétlődő műveletekért, mint pl cortar, másolni y pegar. Ez egyfajta raktárból vagy pufferből áll, ahol az alkalmazások tárolhatnak adatokat, hogy ezeket később ugyanazon vagy más alkalmazások is felhasználhassák.

Általánosságban mindannyian tudjuk, hogyan kell használni felhasználói szempontból, akár alkalmazásmenükben, akár billentyűparancsokon keresztül:

  • Ctrl+X vágás
  • Ctrl+C Másolás
  • Ctrl+V paszta

Mi történik azonban, ha a vágólapot akarjuk használni a forgatókönyv?

xclip

xclip egy olyan alkalmazás, amely lehetővé teszi számunkra a szöveg beírását a vágólapra, és a parancssorból való lekérését belőle. Lehetséges, hogy a visszakeresett szöveget bármely más alkalmazás beírta.

Hasonlóképpen, a szöveg, amely a vágólapra kerül xclip bármely más alkalmazás használható.

El paquete xclip a legtöbb disztribúció tárházában található. Például az Ubuntuban nem kell több, mint egy apt-get a telepítéshez:

$ sudo apt-get install xclip

Alapvető felhasználása nagyon egyszerű. A szabványos beviteli szöveg vágólapra történő beírásához meg kell adni az opciót -i:

$ echo "Hola mundo" | xclip -i

A "Hello world" szöveg elérhetővé válik a többi alkalmazás számára. Ehhez hasonlóan meg kell adni az opciót a szöveg vágólapról történő lekéréséhez és a normál kimenetre történő elküldéséhez -o:

$ xclip -o Hello világ

választás

A vágólap három puffert kínál nekünk, ill választás különböző:

  • PRIMARY: Ez az alapértelmezett puffer. Ebben a szöveget egyszerűen úgy tárolja, hogy a kurzorral kijelöli, anélkül, hogy meg kellene nyomnia a billentyűkombinációt vagy a menü bármely opcióját.
  • VÁGÓLAP: Ezt a puffert használják az alkalmazások a legjobban. A kurzor által kiválasztott szöveget csak azután tárolja, hogy megnyomta a billentyűkombinációt vagy a menüpontot a kivágáshoz vagy másoláshoz.
  • MÁSODLAGOS: Ez egy kiegészítő és független puffer. Teljesen elérhető, de az alkalmazások általában nem szokásos módon használják. Csak nagyon meghatározott célokra használják.

xclip manipulálni tudja mindhárom puffert. Csak az opción keresztül kell meghatározni, hogy melyiket akarjuk használni -kiválasztás és a puffer név első betűje. Alapértelmezés szerint a puffert használják PRIMARY.

Például egy másik alkalmazásban kivágott szöveg megszerzéséhez meg kell adnunk, hogy a puffer kimeneti tartalmát akarjuk VÁGÓLAP, opciókkal -o y -választás c

$ xclip -o -selection c
Texto cortado en gedit

Gyakorlati alkalmazás

Az eszköz xclip sok lehetőséget kínál. Főként a szkriptek, ahol nincs lehetőségünk billentyűparancsok használatára, mivel a folyamatokat autonóm módon hajtják végre.

Vegyünk egy példát: képzeljük el, hogy minden olyan szót meg akarunk keresni, amely bármely alkalmazásban vagy weboldalon megjelenik szóvisszhang hogy egyetlen gombnyomással lefordítsa angolra vagy angolról.

Először meg kell találnunk azt az URL-formátumot, amellyel a paramétereket továbbítják a cél webhelyére. Ebben az esetben ez a következő:

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

Amint ezt tudjuk, egyszerűen létre kell hoznunk a forgatókönyv például megnyitja ezt az URL-t Firefox, helyettesítve SZÓ egyenértékű kóddal, amely a vágólapon található szöveget adja vissza nekünk.

Nevezzük például wordreference.sh fájlnak, és a következőket tartalmazza:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Végül, ha megmentettük a sajátunkat forgatókönyv és adtunk végrehajtási engedélyek, társítanunk kell egy billentyűparancshoz az asztali kezelőnkben. Például hozzárendeljük a kombinációt Ctrl+G. És készen állunk.

Most már csak használnunk kell. Jelöljük a kurzorral minden szót, amelyet le akarunk fordítani, és nyomjuk meg Ctrl+G. Meglátjuk, hogy minden további nélkül megnyílik a böngésző a megjelölt szó fordításának megfelelő oldallal.

Praktikus módszer arra, hogy a fordító mindig kéznél legyen, szótáralkalmazások telepítése nélkül.

Ezenkívül ugyanez a módszer felhasználható bármely más weboldal meghívására, mint pl Google, Wikipedia vagy egy másik webhely, amely lehetővé teszi számunkra a keresést, vagy olyan alkalmazások megnyitását, amelyek paramétereket igényelnek a hívásában.

További alkalmazások? Amit a képzelet sugall.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   KZKG ^ Gaara dijo

    Jó cikk, még több ilyenre van szükség a neten.

    Mivel rövidítéseket készítettem [1] (főleg saját hasznomra), az xclip-et használom, főleg azért, mert több asztali, vagyis nem mindegy, hogy Gnome, vagy KDE, stb., Képes leszek manipulálni vágólapra vonatkozó adatok problémamentesen

    Üdvözlet

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

    1.    beny_hm dijo

      admin egy kérdés, hogy jön ki a boltíves logód, és csak a kibaszott pingvint kapom XD, azt akarom, hogy kijönjen az a kis T_T logó

  2.   wikimx dijo

    Exclente, az xclip ötletet ad egy tengelyes szkripthez, ha jól értem, megosztom veled ezen a területen 😀

  3.   használjuk a linuxot dijo

    Ragyogó!

  4.   neysonv dijo

    Kiváló cikk nyitja meg kapuit sok ötlet előtt. Csak kétlem, hogy maradok; állítólag az x szerverhez való, szóval a kérdés: vajon a wayland vagy a mir számára működik ??? xmir számára nyilvánvaló, hogy igen, de a másik két esetben nem.
    tekintetében

  5.   szegény taku dijo

    milyen klassz, még egy parancs az arzenálhoz