2
如何使用pygtk和cairo將僞透明背景添加到窗口?我計劃使用它在不使用複合管理器的用戶的碼頭中獲得半透明背景。Python中的僞透明窗口背景
編輯:在虛擬終端源,我想我應該使用根窗口pixmap,但我該怎麼做在python?
如何使用pygtk和cairo將僞透明背景添加到窗口?我計劃使用它在不使用複合管理器的用戶的碼頭中獲得半透明背景。Python中的僞透明窗口背景
編輯:在虛擬終端源,我想我應該使用根窗口pixmap,但我該怎麼做在python?
也許你可以將壁紙加載到Pixbuf中,然後從中創建一個subpixbuf並在窗口中用cairo繪製它。
您可以使用GLib.Settings加載當前壁紙。
在VALA(不知道PyGTK的,但它是非常相似),這將是這樣的:
GLib.Settings settings = new GLib.Settings ("org.gnome.desktop.background");
,然後使用get_string()來獲取圖片路徑。
這隻會在gnome中工作,如果用戶使用任何其他DE,不是嗎? – M7S