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.
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/
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ó
Exclente, az xclip ötletet ad egy tengelyes szkripthez, ha jól értem, megosztom veled ezen a területen 😀
Ragyogó!
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
milyen klassz, még egy parancs az arzenálhoz