ClutterStageでウィンドウタイプのヒントを設定するにはどうすればよいですか?

Pythonでスタンドアロンの ClutterStageTYPE_HINT_DOCK (ボーダレス)にする方法はありますか?おそらくXlibでウィンドウを操作するでしょうか?

0

2 答え

私はクラッタgtkを使うことを強く勧めます。 PythonのバインディングはUbuntuから削除されていません。

しかし、クラッターは、それらを生成するのではなく、Pythonバインディングのためにgobjectイントロスペクションを使用しています(簡単な例 )。

Ubuntuの新しいパッケージ名は、python-clutter-somethingではなく gir1.2-clutter-gtk-0.10 になりました。 apt-cache search clutter gir を使って、他のクラッタベースのバインディングの概要を知ることができます。

これは、ほぼすべてのGNOMEプロジェクトにPythonバインディングが追加されたことを意味します。単に apt-cache search gir1 を実行するだけです。

1
追加された
12.04でclutter-gtkが削除されたと私は信じている。また、私はUbuntuではなくArchLinuxを使用しています。悲しいことに、GIを通して使用すると、不安定な信じられないほど不安定であることが判明しました。
追加された 著者 crazedpsyc,

はい、ステージXIDを取得し、ヒントを手動で設定する必要があります。

代わりに、Xlibを直接使用する代わりに、Clutter-GtkとGdk APIを使用することもできます。

0
追加された
@crazedpsyc: clutter_x11_get_stage_window()を使用してXLib Windowを取得し、XLib呼び出しを使用してヒントを追加できるはずです。
追加された 著者 dtoux,
ステージウィンドウの_XA_MOTIF_WM_HINTSプロパティをICCCMとEWMHの指定に従って変更する必要があります。それはかなり退屈なXlibのものなので、可能ならばクラッターgtkを使うことをお勧めします。
追加された 著者 ebassi,
どのように説明できますか?私はXlibのドキュメンテーションで少し失われています。
追加された 著者 crazedpsyc,
Ubuntuがこれをデフォルトのreposで提供しなくなったので、可能であればcluttergtkの依存関係を取り除こうとしています。 (そして、それは最近、ほとんどのLinuxユーザが...)。また、現在私が抱えている問題は、実際にはXlibからWindowオブジェクトを取得することです。
追加された 著者 crazedpsyc,