PidginインスタントメッセンジャーウィンドウからHTMLを切り取った場合、Thunderbirdの新しいHTMLメールにそのまま簡単に貼り付けることができます。すべてのフォーマット(フォント、色など)が保持されるため、Ubuntu13.10デスクトップクリップボードにはHTMLソースがどこかにある必要があるようです。
しかし、HTMLソースを微調整したいと思います。
クリップボードにあるHTMLソースを実際に取得するにはどうすればよいですか?それをテキストファイルに入れて、Vimなどでマークアップを処理してから、このHTMLソースをWebページで使用するか、Thunderbirdの「挿入→HTML」にフィードしたいと思います。
うーん、おそらくPasteImg(クリップボードのグラフィックをディスクに取得するで説明されていますか?)のようなものですが、request_rich_text()
を使用しています request_image()
の代わりに ?まれに、クリップボードからHTMLソースを取得したい場合は、小さなPythonスクリプトを使用してもかまいません。
クリップボードにあるのは、実際には「リッチテキスト」である可能性があります。
この回答からのPythonスクリプトは出力します
Current clipboard offers formats: ('TIMESTAMP', 'TARGETS', 'MULTIPLE',
'SAVE_TARGETS', 'COMPOUND_TEXT', 'STRING', 'TEXT', 'UTF8_STRING', 'text/html',
'text/plain')
私のPidginログはHTMLであることが判明したので、これがに到達する1つの方法です。 クリップボードを完全にバイパスするHTMLソース。元の質問(クリップボードからHTMLを取得する方法)への回答にはまだ興味があります。
承認された回答:
それを見つけた!クリップボードにHTMLソースがある場合、HTMLソースを取得する方法は次のとおりです。
#!/usr/bin/env python
import gtk
print (gtk.Clipboard().wait_for_contents('text/html')).data
これは役に立ちました。
これは私にはうまくいきませんでした。コールバックが入力されませんでした。