Pythonを使用すると、画像を読み取ることができます。
from PIL import Image, ImageTk
image = Image.open("test.jpg")
次に、次の方法でklipperに書き込むことができます。
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object("org.kde.klipper","/klipper")
iface = dbus.Interface(proxy,"org.kde.klipper.klipper")
iface.setClipboardContents("text")
しかし、開いたばかりの画像を書き込もうとすると、それを受け入れることができないと表示されます。
iface.setClipboardContents(image)
TypeError: Expected a string or unicode object
だから私の質問は、「Pythonで画像をklipperに配置する方法は?」です。