Wenn ich HTML aus einem Pidgin-Instant-Messenger-Fenster ausschneide, kann ich es einfach wörtlich in eine neue HTML-E-Mail in Thunderbird einfügen. Alle Formatierungen (Schriftarten, Farben usw.) bleiben erhalten, sodass meine Ubuntu 13.10-Desktop-Zwischenablage anscheinend irgendwo die HTML-Quelle haben muss.
Aber ich möchte die HTML-Quelle optimieren.
Wie komme ich tatsächlich zur HTML-Quelle, wenn sie sich in der Zwischenablage befindet? Ich möchte es einfach in eine Textdatei werfen, das Markup in Vim oder was auch immer bearbeiten, dann diese HTML-Quelle auf einer Webseite verwenden oder es Thunderbirds "Einfügen → HTML" zuführen.
Hmm, vielleicht so etwas wie PasteImg (erwähnt unter Eine Grafik in der Zwischenablage auf die Festplatte bringen? ), Aber request_rich_text()
anstelle von request_image()
? Es würde mir nichts ausmachen, ein kleines Python-Skript zu verwenden, wenn ich selten eine HTML-Quelle aus der Zwischenablage abrufen möchte.
Was sich in der Zwischenablage befindet, kann tatsächlich "Rich Text" sein.
Das Python-Skript aus dieser Antwort wird ausgegeben
Current clipboard offers formats: ('TIMESTAMP', 'TARGETS', 'MULTIPLE',
'SAVE_TARGETS', 'COMPOUND_TEXT', 'STRING', 'TEXT', 'UTF8_STRING', 'text/html',
'text/plain')
Es stellte sich heraus, dass meine Pidgin-Protokolle in HTML vorliegen. Dies ist also eine Möglichkeit, an diese HTML-Quelle zu gelangen und die Zwischenablage vollständig zu umgehen. Ich bin immer noch an der Antwort auf die ursprüngliche Frage interessiert (wie man HTML aus der Zwischenablage abruft).
quelle
<strong>bold</strong>
, aber wollen Sie die HTML - Quelle kopieren , so dass Sie es bearbeiten können, oder möchten Sie bearbeiten , nachdem es in Thunderbird eingefügt wurde?Antworten:
Fand es! So gelangen Sie zur HTML-Quelle, wenn sich einige in Ihrer Zwischenablage befinden:
Das hat geholfen.
Das hat bei mir nicht funktioniert. Mein Rückruf wurde nie eingegeben.
quelle
xclip -selection clipboard -o -t text/html
hat funktioniert.Ich verstehe, worauf du hinaus willst. Versuchen Sie, in etwas einzufügen, das wysiwyg benötigt, bearbeiten Sie es dort und kopieren Sie dann das Einfügen in Thunderbird?
Vielleicht funktioniert Bluegriffon oder Libreoffice Writer.
quelle
.thunderbird
nach einem E-Mail-Entwurf durchsuchen und ihn bearbeiten.Hier ist eine Modifikation Ihres Skripts, mit der Sie den HTML-Code direkt bearbeiten können.
Es werden auch Probleme mit der Zeichencodierung behoben: Wenn Sie auf eine E-Mail von jemandem antworten, der Windows verwendet, bleibt die Codierung möglicherweise in UTF-16 hängen, was für die Bearbeitung nicht geeignet ist. Möglicherweise müssen Sie das
chardet
Modul in Python installieren .Ersetzen Sie
'vi'
durch einen Texteditor Ihrer Wahl insubprocess.call(...
.Dies führt einen vollständigen Bearbeitungszyklus durch und ändert die Zwischenablage "an Ort und Stelle".
Ich benutze es, um Thunderbirds ärgerliches Fehlen einer HTML-Editor-Funktion auszugleichen:
quelle
Ich benutze Thunderbird nicht wirklich, aber Sie sollten in der Lage sein, eine Erweiterung zu verwenden, um die Quelle in Thnderbird zu bearbeiten - zB:
https://addons.mozilla.org/en-us/thunderbird/addon/edit-html-source/ wurde seit Ewigkeiten nicht mehr aktualisiert
https://addons.mozilla.org/en-us/thunderbird/addon/stationery/
quelle
Unter /programming/3261379/getting-html-source-or-rich-text-from-the-x-clipboard gibt es eine Antwort, die das
xclip
Dienstprogramm direkt verwendet :xclip -selection clipboard -o -t text/html
Ich finde es jetzt am einfachsten und zuverlässigsten, da GTK3 / Python3 einige Änderungen eingeführt zu haben scheint, die die ursprüngliche Antwort gebrochen haben.
quelle