使用GTK +或PyGTK转储X剪贴板数据

时间:2010-02-27 10:03:52

标签: gtk clipboard pygtk x11

如何使用PyGTK / GTK +从X剪贴板粘贴HTML数据?

我需要像xclip这样的东西,但能够将剪贴板数据输出为HTML,而不仅仅是纯文本。我正在使用PyGTK,但我并不害怕C中的普通GTK +。

我已阅读GtkClipboard和PyGTK的gtk.Clipboard个引用,我发现了这个question,但我需要一个小例子让我开始。

1 个答案:

答案 0 :(得分:1)

找到它。我使用过这样的东西:

clipboard = gtk.Clipboard()
target = "text/html"
clipboard.wait_for_contents(target)
clipboard.request_contents(target, dump_clipboard_callback)

然后回调函数可以简单地提取数据:

def dump_clipboard_callback(clipboard, selection_data, data=None):
    print selection_data.data