Gibt es ein Xsel-Äquivalent, das RTF unterstützt?

759
Matthew

Ich frage mich, ob es ein Befehlszeilen-Bearbeitungsprogramm für die Zwischenablage für Linux wie xsel oder xclip gibt, das RTF-formatierte Daten unterstützt. Ich meine, wenn ich mit xsel RTF-Daten in die Zwischenablage kopiere, bekomme ich beim Einfügen ASCII-RTF-Code - nicht formatierten Text. Xsel und Xclip können nur Klartext verarbeiten.

Unter MacOS setzen die Befehle pbpaste und pbcopy den Inhaltstyp der Zwischenablage automatisch auf RTF, wenn sich in den Daten ein RTF-Header befindet. Ich suche nach einem Linux-Programm, das genau das tut.

Ich muss es in Skripten verwenden, so dass grafische Zwischenablage-Manager nicht funktionieren.

3

2 Antworten auf die Frage

1
aplaice

Modernere Versionen xclipunterstützen formatierte Daten. Wenn Sie beispielsweise über einen Befehl verfügen, der RTF ausgibt, sollte Folgendes dazu führen, dass der formatierte Text ordnungsgemäß in der Zwischenablage abgelegt wird:

command_outputting_rtf | xclip -selection clipboard -t 'text/rtf' -i 

Analog dazu, wenn Sie sich mit HTML beschäftigen:

command_outputting_html | xclip -selection clipboard -t 'text/html' -i 

Basierend auf: https://unix.stackexchange.com/a/145134/176466

0
beatgammit

Korrigieren Sie mich, wenn ich falsch liege, aber ich denke, dass die Anwendung, die Sie einfügen, um die Formatierung zu unterstützen. Ich habe in meiner Zeit einige Kopier- und Einfügevorgänge durchgeführt, und ich musste alle Daten formatieren, die ich mit dem Einfügen-Befehl erhalten habe.

In welcher Umgebung laufen Sie, Gnome oder KDE? AFAIK, die Zwischenablage ist keine Funktion des Kernels, sondern der Umgebung, die Sie ausführen.

Hier ist ein ähnliches Problem bei StackOverflow:

https://stackoverflow.com/questions/4486376/does-the-gnome-clipboard-have-aMime-typ-zugeordnet-mit-der-Daten

Ich kenne keine Befehlszeilenprogramme. Hier sind einige Dinge, die ich gefunden habe:

Ich habe versucht, das X-Auswahlsystem zu verwenden, damit es keine Rolle spielt, ob ein bestimmtes Widget-Set oder die Bibliotheken eines Fenstermanagers installiert wurden. Vielen Dank für den Frage-Link. Übrigens: Er beantwortet die Frage, über die ich mich schon gewundert habe. Es scheint, dass die Möglichkeit, Textformate ohne Text in der Zwischenablage zu verarbeiten, eine Erweiterung ist, die von gnome / gtk oder qt / kde bereitgestellt wird. Ich muss es einfach in gtk implementieren und damit leben. ;) Matthew vor 13 Jahren 0