PyGTK 2 では、クリップボードの内容が変更されたときに実行される関数を付けることができました。GTK3 の python バインディングのドキュメントを参照しても、そのような機能の説明は見つかりません。
誰でもこれの「ベストプラクティス」を教えてもらえますか?
編集
gtk2 を使用すると、次のように動作します。
import gtk
def test(*args):
print "Clipboard changed"
clip = gtk.Clipboard()
clip.connect('owner-change',test)
Gtk3に採用する場合
from gi.repository import Gtk, Gdk
def test(*args):
print "Clipboard changed"
clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
clip.Connect('owner-change',test)
Python はシグナルへの接続を受け入れますが、私の関数は実行されません。