Данный код копирует строку «Cthulhu fhtagn!» в буфер обмена — это значит, что после запуска скрипта данная строка будет доступна для вставки в любом текстовом поле.
Код будет работать только в рабочих окружениях, которые используют GTK+ (GNOME, Xfce etc.).
1 2 3 4 5 6 7 8 | #!/usr/bin/env python import gtk, pygtk pygtk.require('2.0') clipboard = gtk.clipboard_get() clipboard.set_text('Cthulhu fhtagn!') clipboard.store() |
Пример использования
Скрипт, который по клику помещает в буфер обмена уникальный и сортируемый id, в качестве которого я использую количество секунд, прошедших с начала 1970 года (модификатор %s
для функции формата времени). Этот id я использую в TODO-листах, чтобы отмечать уникальность тикетов (предпочитаю простые текстовые списки).
1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/env python3 # -*- coding: utf-8 -*- import gtk, pygtk, time pygtk.require('2.0') clipboard = gtk.clipboard_get() uniqid = time.strftime("%s") clipboard.set_text('#%s ' % uniqid) clipboard.store() |
После запуска можно по Ctrl+V
вставлять уникальные строки вида #1480771933.