Dieser Linux-Befehl ermöglicht es Ihnen, ohne Maus zu kopieren und einzufügen

Indeks
  1. Was ist xclip?
  2. Wann ist xclip am nützlichsten?
  3. Installation und Nutzung von xclip

Entdecke xclip, ein praktisches Terminal-Werkzeug für Linux, das ermöglicht, Inhalte effizient ohne Maus zu kopieren und einzufügen – ideal für schnelle, tastaturbasierte Arbeitsabläufe.

Hast du jemals das Gefühl gehabt, dass das Kopieren und Einfügen mit der Maus ermüdend wird? Besonders wenn du dich wohler fühlst, das Terminal und die Tastatur zu nutzen, kann der Wechsel zur Maus kontraproduktiv sein. Der Befehl xclip hilft dir, auf deiner Tastatur zu bleiben, wenn du Inhalte kopieren und einfügen möchtest.

Was ist xclip?

xclip ist ein Kommandozeilenwerkzeug, das auf Linux-Systemen mit einer X11-Implementierung verwendet wird, um mit der X-Auswahl (auch bekannt als Zwischenablage) zu interagieren. Es ermöglicht dir, Text aus Dateien oder von der Standard-Eingabe zu kopieren und für das Einfügen in andere X-Anwendungen verfügbar zu machen. xclip kann auch den Inhalt der X-Auswahl auf der Standard-Ausgabe ausgeben. Es gibt viele nützliche Optionen und Anwendungsfälle zu entdecken.

Obwohl es so klingt, als wäre xclip nur für Systeme gedacht, die den X-Fenstermanager verwenden. Das ist nicht der Fall, wie du sehen wirst, wenn ich zeige, wie ich es auf einem Wayland-System nutze.

In diesem kurzen Leitfaden tauchen wir tief ein, wie du den xclip-Befehl verwendest, um Inhalte aus einer Datei zu kopieren, verschiedene nützliche Optionen und wann es sinnvoll ist, xclip zu verwenden. Zu Demonstrationszwecken benutze ich Ubuntu 24.04 LTS. Wenn du eine andere Distribution verwendest, kannst du trotzdem mitkommen, musst aber möglicherweise einige Befehle leicht anpassen.

Wann ist xclip am nützlichsten?

Der beste Anwendungsfall, der mir einfällt, ist, wenn du große Dateien kopieren möchtest. Es kann mühsam sein, mit der Maus Zeile um Zeile auszuwählen. Oft werden lange Zeilen in einigen Texteditoren, wie nano, abgeschnitten. In solchen Fällen wird es noch schwieriger, den Dateiteil zu wählen und zu kopieren. In solchen Situationen kann xclip ein praktisches Werkzeug sein. Du kannst den Dateiinhalt mit einem einzigen Befehl kopieren und überall einfügen.

Installation und Nutzung von xclip

xclip ist normalerweise nicht vorinstalliert auf Linux-Distributionen. Daher musst du es in diesem Fall selbst installieren. Du kannst es entweder mit dem Paketmanager deiner Distribution installieren oder die Quelle von seinem GitHub-Repository beziehen. Für Debian, Ubuntu und deren Derivate installiere es mit:

sudo apt install xclip

Wenn du Red Hat, Fedora oder ähnliche Systeme verwendest, führe diesen Befehl aus:

sudo dnf install xclip

Für Arch Linux und Manjaro-Nutzer verwende:

sudo pacman -S xclip

Um die Installation zu bestätigen, kannst du die Version überprüfen, indem du ausführt:

xclip -version

Die einfachste Methode, den xclip-Befehl zu verwenden, besteht darin, den Inhalt von der Standard-Eingabe oder einer Datei zu kopieren. Wenn du beispielsweise den Inhalt einer Datei in die Zwischenablage kopieren möchtest, anstatt ihn im Terminal anzuzeigen, kannst du die Ausgabe einfach an den xclip-Befehl weiterleiten. Lass mich eine einfache Datei erstellen, um zu zeigen, wie das funktioniert.

Zuerst erstelle ich eine Testdatei und füge etwas Dummy-Text hinzu.

touch test.txt
echo 'Demonstration des xclip-Befehls' > test.txt

Jetzt, um den Inhalt der Datei zu lesen und die Ausgabe in der Befehlszeile anzuzeigen, verwenden wir den cat-Befehl. Wir machen es hier genauso, leiten jedoch die Ausgabe an den xclip-Befehl weiter:

cat test.txt | xclip

Das Ergebnis ist hier nicht offensichtlich. Das liegt daran, dass wir keine Ausgabe oder ähnliches haben. Wie weißt du also, dass das Kopieren erfolgreich war? Um den aktuellen Inhalt der Zwischenablage anzuzeigen, führe einfach aus:

xclip -o

Wenn du den Inhalt einer bestimmten Datei nicht kopieren und einfach etwas Text in die Zwischenablage einfügen möchtest, dann ist der echo-Befehl hilfreich. Wir leiten die Befehle wieder auf die gleiche Weise weiter, wie vorher.

echo "Ich lebe in der Zwischenablage" | xclip
xclip -o

Du kannst auch Inhalte aus einer Datei kopieren, ohne die Ausgabe weiterzuleiten. Um dies zu tun, übergib den Dateinamen als Argument.

xclip test.txt
xclip -o

Es gibt eine weitere Möglichkeit, den Dateinhalt zu kopieren. Hier ist der vollständige Befehl:

xclip -sel clip test.txt

Es gibt einen feinen Unterschied zwischen dem einfachen Übergeben des Dateinamens und der Verwendung der Option -sel clip. Die Option -sel clip ist tatsächlich die Kurzform von -selection clipboard. Wenn du diese Option verwendest, interagierst du anstelle der X-Fenster-Zwischenablage mit der System-Zwischenablage. Was bedeutet das also? Wenn du den ersten Befehl (nur den Dateinamen übergeben) verwendest, kannst du den kopierten Inhalt mit der Mittelmaustaste einfügen. Im zweiten Fall musst du den Inhalt über das Kontextmenü mit der rechten Maustaste einfügen oder.

Wenn Sie Inhalte aus einer Datei kopieren, möchten Sie manchmal das Zeilenumbruchzeichen ignorieren. Dazu verwenden Sie:

xclip -r test.txt

Eine weitere interessante Option ist die Schleifenoption. Wenn Sie diese Option verwenden, sagen Sie xclip im Grunde, dass der Inhalt der Datei in die X11-Zwischenablage geladen wird und eine bestimmte Anzahl von Malen in Anwendungen wie Terminals oder Texteditoren eingefügt werden kann, die aus der X-Auswahl lesen, bevor sie verlassen wird. Standardmäßig ist die Zahl null, sodass xclip unbegrenzte Anfragen verarbeiten kann. Hier ist ein Beispiel:

xclip -loops 5 -verbose test.txt

Mit xclip können Sie auch den Inhalt in eine Datei mithilfe von Umleitungen einfügen.

touch test2.txt
xclip test.txt
xclip -o > test2.txt
cat test2.txt

xclip kopiert nicht nur den Inhalt von Textdateien, sondern kann auch Ausgaben von anderen Befehlen kopieren. Angenommen, Sie möchten den Inhalt des aktuellen Verzeichnisses kopieren. Führen Sie dazu aus:

ls -la | xclip
xclip -o

Neben all dem bringt xclip auch einige weitere Werkzeuge wie xclip-copyfile, xclip-pastefile und xclip-cutfile mit. Sie können diese Befehle verwenden, um Dateien zwischen verschiedenen Verzeichnissen und sogar Maschinen zu kopieren und zu verschieben. Weitere Informationen finden Sie in der Man-Seite oder mit der Option -h.

Das xclip-Werkzeug ist hervorragend für schnelles Copy-Paste-Arbeiten. Wenn Sie die Befehlszeile und die Tastatur für die meisten Dinge bevorzugen, kann es Ihnen helfen, die Maus für schnellere Arbeitsabläufe zu vermeiden. Es gibt viele weitere nützliche Linux-Befehle wie diesen, die Sie ausprobieren können.

Bist du neugierig auf weitere Artikel wie Dieser Linux-Befehl ermöglicht es Ihnen, ohne Maus zu kopieren und einzufügen? Entdecke spannende Inhalte in der Kategorie Linux.

Schreibe einen Kommentar

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

Go up