X11でポップアップを描きたいです。KDE や GNOME で音量や明るさのコントロール ボタンを押したときに表示されるスライダーのようなもの。GNOME では次のようになります。
このようなポップアップを作成するには、どのライブラリを使用すればよいですか (通常のウィンドウとは異なり、境界線などをなくし、場合によっては透明にする必要があります)。Python 用のバインディングがあればいいのに。
X11でポップアップを描きたいです。KDE や GNOME で音量や明るさのコントロール ボタンを押したときに表示されるスライダーのようなもの。GNOME では次のようになります。
このようなポップアップを作成するには、どのライブラリを使用すればよいですか (通常のウィンドウとは異なり、境界線などをなくし、場合によっては透明にする必要があります)。Python 用のバインディングがあればいいのに。
これは GTK+ で行われます。最も簡単な方法は、それを作成するコードを見つけて、それが何をするかをコピーすることです (私のシステムには別のボリューム通知機能があり、そのコードを簡単に見つけることはできません)。
大まかに言えば、GtkWindow、set_decorated(FALSE)、set_position(GTK_WIN_POS_CENTER)、これらの線に沿ったものを作成することです。
最適な set_type_hint() がわかりません。TYPE_HINT_NOTIFICATION か TYPE_HINT_SPLASHSCREEN かもしれません。タイプ ヒントを設定する場合、タイプ ヒントは多くのウィンドウ マネージャを使用することを暗示している可能性があるため、set_decorated または set_position は必要ない場合があります。