El pano o panoya uygulamalar arasında bilgi paylaşımı için işletim sistemimizin X sunucusunun bize sunduğu bir araçtır.
Tekrarlayan operasyonlardan sorumludur. kesmek, copiar y pegar. Uygulamaların verileri depolayabildiği bir tür ambar veya tampondan oluşur, böylece bunlar daha sonra aynı veya başka uygulamalar tarafından kullanılabilir.
Genel olarak, uygulama menüleri veya klavye kısayolları aracılığıyla kullanıcı açısından nasıl kullanılacağını hepimiz biliyoruz, genellikle:
- Ctrl+X kesim
- Ctrl+C kopya
- Ctrl+V Yakalamak
Ancak, panoyu bir panodan kullanmak istediğimizde ne olur? senaryo?
xclip
xclip panoya metin girmemizi ve komut satırından ondan metin almamızı sağlayan bir uygulamadır. Alınan metin başka bir uygulama tarafından girilmiş olabilir.
Aynı şekilde panoya girilen metin de xclip başka herhangi bir uygulama tarafından kullanılabilir.
El paquete xclip çoğu dağıtımın depolarında bulunabilir. Örneğin, Ubuntu'da yüklemek için bir apt-get'den fazlasına ihtiyacınız yok:
$ sudo apt-get install xclip
Temel kullanımı çok basittir. Panoya standart giriş metnini girmek için seçenek belirtilmelidir -i:
$ echo "Hola mundo" | xclip -i
"Merhaba dünya" metni, uygulamaların geri kalanı için kullanılabilir hale gelecektir. Aynı şekilde, metni panodan almak ve standart çıktıya göndermek için seçenek -o:
$ xclip -o Merhaba dünya
seçimleri
Pano bize üç tampon sunar veya seçimleri farklı:
- İLKÖĞRETİM: Varsayılan arabellektir. İçinde metin, bir tuş kombinasyonuna veya menüdeki herhangi bir seçeneğe basmaya gerek kalmadan, imleç ile işaretlenerek depolanır.
- KLIPBOARD: Bu tampon, uygulamalar tarafından en çok kullanılan tampondur. İmleç tarafından seçilen metni yalnızca kesmek veya kopyalamak için tuş kombinasyonuna veya menü seçeneğine bastıktan sonra kaydeder.
- İKİNCİL: Yardımcı ve bağımsız bir tampondur. Tamamen mevcuttur, ancak uygulamalar onu genellikle standart bir şekilde kullanmaz. Yalnızca çok özel amaçlar için kullanılır.
xclip üç arabelleği de işleyebilir. Bu seçenek aracılığıyla yalnızca hangisini kullanmak istediğimizi belirtmemiz gerekir. -seçim ve tampon adının ilk harfi. Varsayılan olarak, arabellek kullanılır İLKÖĞRETİM.
Örneğin, başka bir uygulamada kesilen metni elde etmek için, tamponun çıktı içeriğini istediğimizi belirtmeliyiz. KLIPBOARDseçeneklerle -o y -seçim c
$ xclip -o -selection c
Texto cortado en gedit
Pratik bir uygulama
Aracı xclip birçok olasılık sunar. Esas olarak yararlıdır scriptler, işlemler otonom olarak yürütüldüğü için klavye kısayollarını kullanma imkanımızın olmadığı yerlerde.
Bir örnek ele alalım: Herhangi bir uygulamada veya web sayfasında görünen herhangi bir kelimeyi şu şekilde arayabilmek istediğimizi varsayalım. kelime referansı tek bir tuşa basarak İngilizceye veya İngilizceye çevirmek için.
Her şeyden önce, hedef web sitesine hangi parametrelerin aktarıldığını URL biçimini bulmalıyız. Bu durumda aşağıdaki gibidir:
http://www.wordreference.com/es/translation.asp?tranword=WORD
Bunu öğrendikten sonra, basitçe bir senaryo örneğin bu url'yi açarsın Firefox, ikame WORD bize panoda bulunan metni döndüren eşdeğer kod ile.
Örneğin wordreference.sh adını vereceğiz ve aşağıdakileri içerecek:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)
Sonunda, bir kez kurtardığımızda senaryo ve verdik yürütme izinleri, bunu masaüstü yöneticimizdeki bir klavye kısayoluyla ilişkilendirmeliyiz. Örneğin, kombinasyonu atarız Ctrl+G. Ve biz onu hazırladık.
Şimdi sadece onu kullanmalıyız. Çevirmek istediğimiz herhangi bir kelimeyi imleçle işaretler ve Ctrl+G. Daha fazla uzatmadan tarayıcının, işaretli kelimenin çevirisine karşılık gelen sayfayla nasıl açıldığını göreceğiz.
Sözlük uygulamalarını yüklemeden çevirmene her zaman sahip olmanın pratik bir yoludur.
Ayrıca, bu aynı yöntem başka herhangi bir web sayfasını çağırmak için de kullanılabilir, örneğin Google, Vikipedi veya aramalar yapmamıza veya aramanızda parametre gerektiren uygulamaları açmamıza izin veren başka bir site.
Daha fazla uygulama mı? Hayal gücü ne öneriyor.
Güzel makale, bunun gibi daha çok internete ihtiyaç var.
Kısaltmalar [1] yaptığım için (çoğunlukla kendi menfaatim için) xclip kullanıyorum, çoğunlukla çoklu masaüstü olduğu için, yani Gnome veya KDE veya vb. Olması önemli değil, manipüle edebileceğim sorunsuz pano verileri 🙂
selamlar
[1] -» blog.desdelinux.net/tag/kısaltıyor/
admin bir soru kemer logonuz nasıl çıkıyor ve ben sadece lanet penguen XD'yi alıyorum O küçük T_T logosunun çıkmasını istiyorum
Exclente, xclip bana axel ile bir senaryo için bir fikir veriyor, eğer senaryoyu doğru anlarsam bu alanda sizinle paylaşırım 😀
Genial!
Mükemmel makale birçok fikre kapı açar. Geriye sadece şüphe duyuyorum; x sunucusu için olması gerekiyordu, bu yüzden soru şu: wayland veya mir için çalışacak mı ??? xmir için diğer iki durumda evet ama değil.
Saygılarımızla
Ne kadar havalı, cephanelik için bir komut daha