Ada*_*sen 8 clipboard desktop-environments
如果我从 Pidgin 即时消息窗口中剪切一些 HTML,我可以轻松地将其逐字粘贴到 Thunderbird 中的新 HTML 电子邮件中。保留所有格式(字体、颜色等),因此我的 Ubuntu 13.10 桌面剪贴板似乎必须在某处具有 HTML 源代码。
但我想调整 HTML 源代码。
当它在剪贴板中时,我如何才能真正获得 HTML 源代码?我想把它放到一个文本文件中,在 Vim 中处理标记或其他任何东西,然后在网页中使用这个 HTML 源代码或将它提供给 Thunderbird 的“插入?HTML”。
嗯,也许像PasteImg(在将剪贴板上的图形添加到磁盘中提到?),但使用request_rich_text()而不是request_image()? 我不介意使用一个小的 Python 脚本,我想从剪贴板中获取 HTML 源代码的情况很少见。
剪贴板中的内容实际上可能是“富文本”。
此答案中的 Python 脚本输出
Current clipboard offers formats: ('TIMESTAMP', 'TARGETS', 'MULTIPLE',
'SAVE_TARGETS', 'COMPOUND_TEXT', 'STRING', 'TEXT', 'UTF8_STRING', 'text/html',
'text/plain')
Run Code Online (Sandbox Code Playgroud)
原来我的 Pidgin 日志是 HTML 格式的,所以这是获取此HTML 源代码的一种方法,完全绕过剪贴板。我仍然对原始问题的答案(如何从剪贴板中检索 HTML)感兴趣。
找到了!以下是当剪贴板上有一些 HTML 源代码时获取 HTML 源代码的方法:
#!/usr/bin/env python
import gtk
print (gtk.Clipboard().wait_for_contents('text/html')).data
Run Code Online (Sandbox Code Playgroud)
这有帮助。
这对我不起作用。我的回调从未被输入。
| 归档时间: |
|
| 查看次数: |
769 次 |
| 最近记录: |