使用 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 中?”