pygtk と cairo を使用してウィンドウに疑似透明背景を追加するにはどうすればよいですか? 複合マネージャーを使用しないユーザーのために、ドックで半透明の背景を取得するために使用する予定です。
編集: 仮想端末ソースを見ると、ルート ウィンドウ pixmap を使用する必要があると思いますが、Python でそれを行うにはどうすればよいですか?
pygtk と cairo を使用してウィンドウに疑似透明背景を追加するにはどうすればよいですか? 複合マネージャーを使用しないユーザーのために、ドックで半透明の背景を取得するために使用する予定です。
編集: 仮想端末ソースを見ると、ルート ウィンドウ pixmap を使用する必要があると思いますが、Python でそれを行うにはどうすればよいですか?
壁紙を Pixbuf にロードしてから、そこから subpixbuf を作成し、カイロでウィンドウに描画することができます。
GLib.Settings を使用して、現在の壁紙を読み込むことができます。
vala (pygtk はわかりませんが、非常によく似ています) では、次のようになります。
GLib.Settings settings = new GLib.Settings ("org.gnome.desktop.background");
次に、get_string() を使用してピクチャ パスを取得します。