Дамп данных буфера обмена X с GTK + или PyGTK - PullRequest
3 голосов
/ 27 февраля 2010

Как вставить данные HTML из буфера обмена X с помощью PyGTK / GTK +?

Мне нужно что-то вроде xclip , но с возможностью вывода данных из буфера обмена в виде HTML, а не только в виде простого текста. Я использую PyGTK, но я не боюсь простого GTK + в C.

Я прочитал GtkClipboard и ссылки PyGTK gtk.Clipboard , и я нашел этот вопрос , но мне нужен небольшой пример, чтобы получить я начал.

1 Ответ

1 голос
/ 08 марта 2010

Нашел это. Я использовал что-то вроде этого:

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
...