如何使用pygtk和cairo将伪透明背景添加到窗口?对于不使用复合管理器的用户,我计划使用它在Dock中获得半透明背景。
编辑:在虚拟终端源中查看,我想我应该使用根窗口pixmap,但是如何在python中做到这一点?
答案 0 :(得分:0)
也许你可以将壁纸加载到Pixbuf中,然后从中创建一个subpixbuf并在窗口中用cairo绘制它。
您可以使用GLib.Settings加载当前壁纸。
在vala中(不知道pygtk,但它非常相似)它会是这样的:
GLib.Settings settings = new GLib.Settings ("org.gnome.desktop.background");
然后使用get_string()来获取图片路径。