Compiz の wobbly 効果で単一のウィンドウを無視するにはどうすればよいでしょうか?

Compiz の wobbly 効果で単一のウィンドウを無視するにはどうすればよいでしょうか?

Thunderbird/lightning カレンダーにはリマインダー/アラートのポップアップ ウィンドウがありますが、これが wobbly compiz 効果によって管理されるのを避ける必要があります。これは、最大化されていないときに最小サイズ (25x70) にする別のルールを既に設定しているため、wobbly と競合しているようで、クリックするたびにウィンドウが揺れて煩わしいからです...

しかし、そのウィンドウをぐらつきから除外する方法が見つかりません...オプションはなく、インターネット全体で誰も以前にそれを尋ねたことがないようです:)

任意のヒント?

THX!

答え1

ADD ヘルパーを使用しているため、スクリーンショットが暗くなってしまうため、スクリーンショットなしですべての関連情報を提供するように努めます。CCSM で Wobbly windows プラグインに移動し、タグを削除してunknown+ボタンをクリックします。ウィンドウが表示され、ウィンドウ リストに追加できるようになります。スキップするウィンドウを開いた状態で、 ボタンをクリックし、ウィンドウをクリックします。次に、チェック ボックスをクリックして、Grabをクリックします。これで完了です。ただし、私の知る限り、これは単一のプログラムから単一のウィンドウを選択することはできず、選択したタイプのみを選択するため、このタイプのウィンドウはすべてスキップされることに注意してください。心配しないでください。解決策があるかもしれません。最初のドロップダウン ボックスには のリストが含まれています。 invertOKTypes

Window class非常に広範囲になります: normal、dialog、modaldialog など。

Window Titleそれは、タイトルから推測できるでしょう (おそらく私が OP だったらここから始めるでしょう)。

Window Nameおそらく 16 進数の名前か、WM によってウィンドウに付けられた名前であり、1 つのウィンドウだけに固有ではない可能性があるため、機能する可能性があります。

Window IDユニークですが、セッションごとに変わる可能性があります。試してみるかどうかはわかりません。

Window Role通知、パネル、ツールボックスなど、別の一般的なラベルです。

Window Typeは、別の一般的な命名規則である可能性が高く、おそらく機能しません。

注: タイプについては間違っている可能性がありますが、xprop変更を加える前に、まずウィンドウを開いて関連するすべての情報を取得し、正しいタイプを選択していることを確認することをお勧めします。

xprop必要以上の情報が吐き出される場合は、次の情報を探してください。

WM_NAME(STRING) = "Window Name"

WM_CLASS(STRING) = "windowclass", "Windowclass"

WM_TRANSIENT_FOR(WINDOW): window id # 0xc00003

WM_CLIENT_LEADER(WINDOW): window id # 0xc00001

注意: 一部のウィンドウ (ほとんどだと思います) では、次のような出力が表示されます。

_NET_WM_...

これらのフィールドにあるものはあなたが探しているものではないと確信しています。

お役に立てれば。

関連情報