wie kann man den Wackeleffekt von Compiz dazu bringen, ein einzelnes Fenster zu ignorieren?

wie kann man den Wackeleffekt von Compiz dazu bringen, ein einzelnes Fenster zu ignorieren?

Ich habe das Popup-Fenster mit Erinnerungen/Warnungen mit dem Thunderbird-/Lightning-Kalender und muss vermeiden, dass es vom wackeligen Compiz-Effekt verwaltet wird. Ich habe nämlich bereits eine andere Regel festgelegt, damit es eine Mindestgröße (25 x 70) hat, wenn es nicht maximiert ist. Dies scheint jedoch mit dem Wackeln in Konflikt zu geraten. Daher wackelt es jedes Mal, wenn ich klicke, und das ist ärgerlich ...

Aber ich kann keine Möglichkeit finden, das Wackeln dieses Fensters auszuschließen ... es gibt keine Option und niemand im ganzen Internet scheint das zuvor gefragt zu haben :)

Irgendwelche Tipps?

Danke!

Antwort1

Ich werde versuchen, Ihnen alle relevanten Informationen ohne Screenshots zu geben, da ich den ADD-Helfer verwende, da meine Screenshots abgedunkelt werden. Gehen Sie zu Ihrem Wobbly Windows-Plug-In in CCSM, entfernen Sie das unknownTag und klicken Sie dann auf die +Schaltfläche. Ein Fenster wird angezeigt, in dem Sie der Fensterliste etwas hinzufügen können. Klicken Sie bei geöffnetem Fenster, das Sie überspringen möchten, auf die GrabSchaltfläche und dann auf das Fenster. Klicken Sie dann auf das invertKontrollkästchen und dann auf OK. Voilà, Sie sind fertig. Beachten Sie jedoch, dass meines Wissens nach hier kein einzelnes Fenster aus einem einzelnen Programm ausgewählt werden kann, sondern nur ausgewählte Typen, sodass alle Fenster dieses Typs übersprungen werden. Machen Sie sich jedoch keine Sorgen, es gibt möglicherweise eine Lösung für Sie, das erste Dropdown-Feld enthält eine Liste von Types.

Window classwird sehr weit gefasst sein: normal, Dialog, Modaldialog usw.

Window Titleist, Sie haben es anhand des Titels erraten (wahrscheinlich würde ich dort anfangen, wenn ich der OP wäre).

Window Nameist wahrscheinlich ein Hex-Name oder ein Name, der dem Fenster vom WM gegeben wurde, und könnte funktionieren, da er möglicherweise nicht für ein und nur ein Fenster eindeutig ist.

Window IDwird einzigartig sein, kann sich aber von Sitzung zu Sitzung ändern. Ich bin nicht sicher, ob ich es versuchen würde.

Window Roleist eine weitere allgemeine Bezeichnung: Benachrichtigung, Panel, Toolbox usw.

Window Typehandelt es sich wahrscheinlich um eine andere generische Namenskonvention, die für Sie wahrscheinlich nicht funktioniert.

Hinweis: Ich könnte mich bezüglich der Typen irren, aber ich würde xpropzuerst versuchen, alle relevanten Informationen über das Fenster abzurufen, bevor ich Änderungen vornehme, nur um sicherzugehen, dass Sie den richtigen Typ auswählen.

xpropgibt mehr Informationen aus, als Sie benötigen. Suchen Sie nach Folgendem:

WM_NAME(STRING) = "Window Name"

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

WM_TRANSIENT_FOR(WINDOW): window id # 0xc00003

WM_CLIENT_LEADER(WINDOW): window id # 0xc00001

Achtung: Einige Fenster (ich glaube, die meisten) geben eine Ausgabe wie diese aus:

_NET_WM_...

Ich bin ziemlich sicher, dass das, was in diesen Feldern steht, nicht das ist, wonach Sie suchen.

Hoffe das hilft.

verwandte Informationen