xclip: Bearbeiten der Zwischenablage über die Befehlszeile

El Zwischenablage o Zwischenablage ist ein Tool, das uns der X-Server unseres Betriebssystems bietet, um Informationen zwischen Anwendungen auszutauschen.

Er ist verantwortlich für wiederkehrende Operationen wie Schnitt, copiar y fangen. Es besteht aus einer Art Warehouse oder Puffer, in dem Anwendungen Daten speichern können, damit diese später von derselben oder von anderen Anwendungen verwendet werden können.

Im Allgemeinen wissen wir alle, wie man es aus Anwendersicht verwendet, entweder über die Anwendungsmenüs oder über Tastaturkürzel, normalerweise:

  • Ctrl+X Zu schneiden
  • Ctrl+C Kopieren
  • Ctrl+V Fangen

Was passiert jedoch, wenn wir die Zwischenablage von a verwenden möchten? Skript?

xclip

xclip ist eine Anwendung, mit der wir Text in die Zwischenablage eingeben und Text über die Befehlszeile abrufen können. Der abgerufene Text wurde möglicherweise von einer anderen Anwendung eingegeben.

Ebenso der Text, der in die Zwischenablage eingegeben wird xclip kann von jeder anderen Anwendung verwendet werden.

El Paquete xclip Es befindet sich in den Repositories der meisten Distributionen. In Ubuntu benötigen Sie beispielsweise nicht mehr als ein apt-get, um es zu installieren:

$ sudo apt-get install xclip

Die grundlegende Verwendung ist sehr einfach. Um den Standardeingabetext in die Zwischenablage einzugeben, muss die Option angegeben werden -i:

$ echo "Hola mundo" | xclip -i

Der Text "Hallo Welt" wird für den Rest der Anwendungen verfügbar sein. Ebenso können Sie den Text aus der Zwischenablage abrufen und an die Standardausgabe senden -o:

$ xclip -o Hallo Welt

Nationalmannschaften

Die Zwischenablage bietet uns drei Puffer oder Auswahlen anders:

  • PRIMARY: Dies ist der Standardpuffer. Darin wird Text einfach durch Markieren mit dem Cursor gespeichert, ohne dass eine Tastenkombination oder eine Option im Menü gedrückt werden muss.
  • Klemmbrett: Dieser Puffer wird am häufigsten von Anwendungen verwendet. Der vom Cursor ausgewählte Text wird erst gespeichert, nachdem Sie die Tastenkombination oder Menüoption zum Ausschneiden oder Kopieren gedrückt haben.
  • SEKUNDÄR: Es ist ein zusätzlicher und unabhängiger Puffer. Es ist vollständig verfügbar, wird jedoch von Anwendungen normalerweise nicht standardmäßig verwendet. Es wird nur für ganz bestimmte Zwecke verwendet.

xclip kann alle drei Puffer manipulieren. Über die Option muss nur angegeben werden, welches verwendet werden soll -Auswahl und der erste Buchstabe des Puffernamens. Standardmäßig wird der Puffer verwendet PRIMARY.

Um beispielsweise den Text zu erhalten, der in einer anderen Anwendung geschnitten wurde, müssen Sie angeben, dass der Ausgabeinhalt des Puffers angezeigt werden soll Klemmbrettmit Optionen -o y Auswahl c

$ xclip -o -selection c
Texto cortado en gedit

Eine praktische Anwendung

Das Werkzeug xclip bietet viele Möglichkeiten. Es ist hauptsächlich nützlich in Skripte, wo wir keine Möglichkeit haben, Tastaturkürzel zu verwenden, da die Prozesse autonom ausgeführt werden.

Nehmen wir ein Beispiel: Stellen wir uns vor, wir möchten nach Wörtern suchen können, die in einer Anwendung oder Webseite in vorkommen Google mit nur einem Tastendruck ins Englische oder aus dem Englischen zu übersetzen.

Zuerst müssen wir das URL-Format herausfinden, mit dem Parameter an die Zielwebsite übergeben werden. In diesem Fall ist es das Folgende:

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

Sobald wir das wissen, müssen wir einfach eine erstellen Skript Sie öffnen diese URL zum Beispiel mit Firefox, ersetzen WORT durch den entsprechenden Code, der uns den in der Zwischenablage gefundenen Text zurückgibt.

Wir werden es zum Beispiel wordreference.sh nennen und es wird Folgendes enthalten:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Schließlich haben wir unsere gerettet Skript und wir haben gegeben Ausführungsberechtigungenmüssen wir es mit einer Tastenkombination in unserem Desktop-Manager verknüpfen. Zum Beispiel weisen wir die Kombination zu Ctrl+G. Und wir haben es fertig.

Jetzt müssen wir es nur noch benutzen. Wir markieren mit dem Cursor jedes Wort, das wir übersetzen und drücken möchten Ctrl+G. Wir werden sehen, wie sich der Browser ohne weiteres mit der Seite öffnet, die der Übersetzung des markierten Wortes entspricht.

Es ist eine praktische Möglichkeit, den Übersetzer immer zur Hand zu haben, ohne Wörterbuchanwendungen installieren zu müssen.

Darüber hinaus kann dieselbe Methode zum Aufrufen anderer Webseiten verwendet werden, z Google, Wikipedia oder eine andere Site, auf der wir Suchvorgänge durchführen oder Anwendungen öffnen können, für die Parameter in Ihrem Anruf erforderlich sind.

Weitere Anwendungen? Was die Phantasie vorschlägt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   KZKG ^ Gaara sagte

    Guter Artikel, eher solche werden im Netz benötigt.

    Da ich Shorts [1] erstellt habe (hauptsächlich zu meinem eigenen Vorteil), verwende ich xclip, hauptsächlich, weil es sich um mehrere Desktops handelt, dh es spielt keine Rolle, ob es sich um Gnome, KDE oder ähnliches handelt, ich kann es manipulieren Zwischenablagedaten ohne Probleme 🙂

    Grüße

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

    1.    beny_hm sagte

      admin eine frage wie kommt dein arch logo heraus und ich bekomme nur den verdammten pinguin XD ich will das kleine t_t logo raus

  2.   Wikimx sagte

    Hervorragend, xclip gibt mir eine Idee für ein Skript mit axel. Wenn das Skript gut funktioniert, teile ich es mit Ihnen in diesem Bereich 😀

  3.   Lass uns Linux benutzen sagte

    Großartig!

  4.   neysonv sagte

    Ein ausgezeichneter Artikel öffnet die Türen für viele Ideen. Ich bezweifle nur noch; es soll für den x server sein, also ist die frage: wird es für wayland oder mir funktionieren ??? für xmir ist es offensichtlich, dass ja, aber nicht in den beiden anderen Fällen.
    Grüße

  5.   armer Taku sagte

    wie cool, noch ein Befehl für das Arsenal