Ich erstelle ein Befehlszeilentool, um einige meiner Aufgaben effizienter zu gestalten. Ich muss in der Lage sein, Inhalte in die Zwischenablage zu schreiben, aber aus irgendeinem Grund funktioniert es bei mir nicht.
Ich habe versucht , sowohl die Installation xclip
und xsel
, aber beide haben das gleiche Verhalten: Sie können lesen / schreiben in die Zwischenablage in Ordnung, aber ich kann es nicht von der Haupt Ubuntu GUI zugreifen.
Ich habe es auch im Terminal versucht ...
echo "hello" | xclip
Wenn dann Ctrl+ Shift+ V, bekomme ich meinen ursprünglichen Eintrag in der Zwischenablage, nicht "Hallo". Aber wenn ich versuche, den Inhalt abzurufen xclip
, funktioniert es einwandfrei.
Das Hauptziel ist es, den Inhalt in Firefox oder andere von mir verwendete GUI-basierte Programme einzufügen.
quelle
xclip -sel clip
. Ich persönlich benutze das die ganze Zeitman xclip
-selection specify which X selection to use, options are "primary" to use XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clipboard" for XA_CLIPBOARD
Um es mir einfacher zu machen, habe ich einen Alias für erstellt
xclip
, um die Funktionalität vonpbcopy
undpbpaste
in Mac OS X nachzuahmen.Bearbeiten Sie dann Ihre
~/.bashrc
, um Aliase hinzuzufügen:Fügen Sie diese neuen Zeilen hinzu (Sie können sie am Ende der Datei einfügen):
Speichern und beenden, dann eine neue Shell öffnen oder ausführen
source ~/.bashrc
, um die Aliase zu verwenden.Mein Blogbeitrag enthält weitere Details.
quelle
Früher habe ich die Dienstprogramme wxcopy und wxpaste von windowmaker verwendet, aber die neuesten Linux-Versionen (oder X-Versionen) scheinen sie beschädigt zu haben. Ich vermute, die Sicherheit wurde verschärft und sie wurden nicht entsprechend aktualisiert. ZB könnten Sie Dinge tun wie:
um die Ausgabe FRED zu erhalten. (Es ist ein erfundenes Beispiel, da Sie ohne die endgültige wxpaste dasselbe erhalten würden, aber ich denke, es gibt den Geschmack dessen, was Sie erreichen können.)
Sie können den gleichen Effekt jedoch mit dem "xcb" -Paket erzielen, das unglaublich leicht ist und außerdem eine winzige (zusammengefasste) visuelle Anzeige von 8 Zwischenablagen bietet.
Ich habe vor Jahren ein paar Shell-Skripte wcopy / wpaste geschrieben, um wxcopy / wxpaste ein bisschen angenehmer für meinen Geschmack zu machen. Ich habe sie heute Abend aktualisiert, um entweder mit wxcopy / wxpaste oder xcb zu arbeiten. Das macht sie etwas komplexer als nötig, aber ich werde sie hier einfügen - hoffentlich sind sie nicht zu lang für dieses Forum.
Hier ist wcopy:
Und hier ist wpaste:
Wenn jemand interessiert ist, habe ich auch Manpages für die Skripte geschrieben - aber Sie können sie wahrscheinlich finden (sie sind noch gültig), indem Sie wcopy.1x und wpaste.1x googeln
quelle