Translate!
Идея
В X Window System так заведено, что есть 2 буфера обмена
CLIPBOARD - обычный буфер обмена cut&paste
PRIMARY - Буфер обмена куда попадает текст сразу же после выделения.
Достучаться до них в Pygio легко, как и повесить обработчик при их изменении:
self.clipboard_primary = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY) | |
self.clipboard_primary.connect('owner-change', self.on_cb_primary_change) | |
self.clipboard_selection = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) | |
self.clipboard_selection.connect('owner-change', self.on_cb_selection_change) | |
Далее каждый раз он используется тут:
JSON interface:
https://translate.yandex.net/api/v1.5/tr.json/translate?key=APIkey&lang=en-ru&text=To+be,+or+not+to+be%3F&text=That+is+the+question.
Из возможностей все минимально: включить / выключить PRIMARY буфер и показывать только активный буфер.
для других систем установка через setup.py sdist -
что с иконками получится не знаю.
Скриншоты из KF5, в Mate примерно так же:
Комментариев нет:
Отправить комментарий