In Windows habe ich Kommandozeilen-Dienstprogramme zum Kopieren und Einfügen der Zwischenablage verwendet ...
pclip.exe
undgclip.exe
Dies waren UnixUtils-Ports für Windows (sie handelten jedoch nur mit einfachem Text). Es gab einige andere native Windows-Dienstprogramme, die jedes Format schreiben / extrahieren konnten.
Ich habe in Synaptic Package Manager nach etwas Ähnlichem gesucht, kann aber nichts finden.
Gibt es etwas, das ich verpasst habe? ... oder ist dies möglicherweise in Bash-Skripten verfügbar?
Die Art von Dienstprogramm, die ich verwenden möchte, kann über Standardeingabe / -ausgabe oder Dateieingabe / -ausgabe lesen / schreiben und Unicode-, Rich-Text-Format-, Bild- usw. Zwischenablage-Formate verarbeiten.
NB: Ich bin nicht hinter einem Zwischenablage-Manager her.
vim[enter]"+P
: 3 (führe vim aus und dann aus dem"
Register - dh der System-Zwischenablage - füge Text ein) . Dann haben Sie einen der besten Texteditoren an Ihren Fingerspitzen, also können Sie:w filename
. Außerdem starte ich vim immer in tmux, was bedeutet, dass ich, wenn ich einen kleinen Text in das Terminal kopieren muss, nur (mitv
oderV
zur"+y
Zeilenauswahl ) und dann (welche Ruckler oder Kopien in die Zwischenablage) einen neuen auswähle tmux pane und kann <ctrl> + <shift> + v einfügen. Darüber hinaus verwende ich gelegentlich,xsel -b > filename
wenn ich die Zwischenablage in eine Datei schreiben muss. Prost ^ u ^Antworten:
Ich verwende xsel , aber ich verwende es nur mit Klartext und Unicode-Text.
xsel
kann in drei verschiedene "Zwischenablagen" kopieren und einfügen. Standardmäßig wird die primäre Auswahl von X Window System verwendet. Dies ist im Grunde das, was gerade in der Auswahl ist. Das X Window System verfügt auch über eine sekundäre Auswahl (die nicht häufig verwendet wird) und eine Auswahl in der Zwischenablage . Sie suchen wahrscheinlich nach der Auswahl der Zwischenablage , da dies in der Desktop-Umgebung (z. B. Gnome, KDE, XFCE) für die Zwischenablage verwendet wird. So verwenden Sie das mit xsel:quelle
xsel
erledigt die Arbeit (für Text) ... Etwas könnte für andere Formate auftauchen.xsel -b
ist eine Abkürzung fürxsel --clipboard
.xclip kann eine Ihrer Entscheidungen sein.
Sie können es auch mithilfe eines Alias in der .bashrc-Datei festlegen.
Der Schlüssel zum Einfügen von Binärdaten in eine Datei
xclip
besteht darin, anzugeben, welche Medientypen sich in der Zwischenablage befinden. Für PNG können Sie:Jetzt
~/Dropbox/.mybashrc
kannst du einen Alias (clipboard2photo) hinzufügen, um ihn einfach in eine Bilddatei einzufügen (vielleicht haben wir ihn eines Tages in Nautilus ).quelle
xclip -se c
Parcellite
Ich habe Parcellite viele Jahre als Zwischenablage-Manager verwendet. Es wird im Benachrichtigungsbereich ausgeführt und bietet viele Optionen zum Verwalten der Primärauswahl und der Standard-Zwischenablage von freedesktop.org.
Es war meine Antwort auf die Verwaltung von Zwischenablage-Elementen.
quelle
install xdotool
Ich kam vor kurzem in den Werkzeugen
xclip-copyfile
,xclip-cutfile
undxclip-pastefile
(Paketxclip
). Mit diesen Tools können Sie ganze Dateien über die Befehlszeile kopieren, ausschneiden und einfügen.Sie können ihre Manpage hier sehen.
quelle
clipit ( http://clipit.rspwn.com/ ) ist ein Zwischenablage-Manager für gtk, mit dem Text über die Befehlszeile weitergeleitet werden kann:
Bearbeiten: Derzeit gibt es nichts auf der offiziellen Website von ClipIt, aber Sie können es von GitHub erhalten
quelle
Sie können dafür CopyQ verwenden . Von der Website:
So kopieren Sie eine Textdatei:
So kopieren Sie ein Bild (Sie müssen den MIME-Typ angeben):
So kopieren Sie eine Datendatei (Sie müssen den MIME-Typ angeben):
Weitere Dokumentation und Verwendungsbeispiele finden Sie im Wiki .
Sie können es entweder über das PPA von ppa: noobslab / indicator oder durch manuelles Herunterladen vorgefertigter
.deb
Dateien des neuesten Stables aus dem Download-Bereich des Projekts installieren .quelle
Wenn Sie nur Text in die Zwischenablage kopieren möchten:
echo -n "some-text" | xclip -selection clipboard
quelle
Pastie
Kürzlich wurde ein neuer Zwischenablage-Manager mit Unterstützung für Indikator-Applets veröffentlicht (der sich jedoch noch nicht im Archiv befindet). Zusätzlich zum Verfolgen des Verlaufs der Text-Zwischenablage werden auch Einträge der Daten-Zwischenablage (Dateien, Ordner usw.) erfasst und gespeichert. Dies kann hilfreich sein, wenn Sie Dateien häufig über eine GUI / Zwischenablage-Umgebung bearbeiten.
Sie können den folgenden PPA hinzufügen :
ppa:hel-sheep/pastie
quelle
Ich denke, das folgende Tool wird Ihre Anforderungen erfüllen:
Dateien im Terminal ausschneiden und einfügen
quelle
Wie wäre es mit den GPaste-Dämoneinstellungen , einem Dämon-Applet für die Zwischenablageverwaltung mit DBus-Schnittstelle:
Installation:
Verwenden Sie die folgenden Befehle, um es unter Ubuntu 13.10 , 13.04 , 12.10 oder 12.04 zu installieren :
Oder installieren Sie
gpaste
durchsynaptic package manager
(und auchgnome-shell-extensions-gpaste
wenn Sie Gnome-Shell verwenden).Eine weitere Option ist die Installation durch
software-center
.quelle
Ich versuche, eine bessere Lösung zu entwickeln, die kein Zwischenablage-Manager ist. Sie finden sie unter https://github.com/baitisj/copypasta . RTF und HTML werden noch nicht richtig verarbeitet, und große Bilder sind problematisch. Sie können jedoch Patches abspalten und übermitteln.
quelle
Für das RTF-Format gehe ich folgendermaßen vor: Ich kopiere Text in die Zwischenablage der Anwendung. Wenn ich nicht sicher bin, ob es sich um rtf oder um was handelt, verwende ich diesen Befehl, um Folgendes zu überprüfen:
Wenn es so etwas ausgibt:
ZIELE
text / rtf
text / richtext
Also kann ich nicht widerstehen, ganz laut auszurufen: "Gee, das ist genial! Gott segne Linux!" Nach diesem erschossenen Gebet folgt nur die offensichtliche Sache:
Dann verarbeite ich alles in libreoffice und sende es als Spam an alle meine Freunde.
:-)
quelle
Yo ya gnomers, das ist, was Sie für die Verwendung von CORBA-Mist bekommen.
Es gibt nichts Besseres für Ihre Software, als nicht standardmäßig installierte Tools zu verwenden.
Hätten Sie eine geeignete Desktop-Umgebung wie KDE-Plasma verwendet, hätten Sie dieses Problem nicht, da Sie nur dbus verwenden könnten, von welcher Software auch immer, z. B. von der Konsole:
Persönlich verbinde ich mich tatsächlich direkt mit C # mit dbus, was bedeutet, dass ich qdbus nicht benötige.
Das nützt dir wahrscheinlich nichts, da du keinen Klipper hast, aber ich dachte, ich würde es trotzdem erwähnen, nur um dich zu ärgern, wie es richtig gemacht wird.
PS: Kopieren Sie diesen C # -Code nicht, da Task.Result möglicherweise blockiert.
quelle
Ja da ist. Versuchen Sie,
tmux
welche weiter fortgeschritten ist alsscreen
. Geben Sie zum Installieren von tmux Folgendes in das Terminal ein:Versuchen Sie es auch
gpm
. Die Befehlegpm
undtmux
könnten eine gute Kombination sein ...quelle
gpm
ist für ein Nicht-X-Terminal "Zwischenablage" undGNU screen
hat auch eine eigene "Zwischenablage" ... Ich verstehe jetzt, warum Sie sie erwähnt haben ... Das sind großartige Informationen und Es hat mich zu einem tieferen Verständnis dessen geführt, was sich hinter den Kulissen abspielt. Ich werde mich vorerst an das grundlegende XTerm-Auswahlsystem (clipboad) halten. Die Linux-Zwischenablage scheint so anders zu sein als Windows. Das, wonach ich gesucht habe, kann hier auf eine ganz andere Weise geschehen. +1 :)