
我有一個帶有雷鳥/閃電日曆的提醒/警報彈出窗口,我需要避免它由不穩定的compiz 效果管理,因為我已經設置了另一個規則,使其在未最大化時具有最小尺寸(25x70) ,而且似乎與 wobbly 發生衝突;所以每次我點擊它時它都會搖晃,這很煩人......
但我找不到辦法將該視窗排除在搖晃之外......沒有選擇,而且整個互聯網上似乎沒有人以前問過這個問題:)
有小費嗎?
謝謝!
答案1
由於我使用 ADD 助手,因此我將嘗試向您提供所有不帶屏幕截圖的相關信息,因為我的屏幕截圖會變暗。前往 CCSM 中的 Wobbly Windows 插件,刪除標籤unknown
,然後按一下+
按鈕。將出現一個窗口,允許您添加到窗口列表。對於要跳過打開的窗口,請按一下按鈕Grab
,然後按一下該視窗。然後按一下invert
複選框,然後按一下OK
。瞧,你完成了,但請注意,據我所知,這不能從單一程式中選擇單一窗口,只能選擇選定的類型,因此將跳過該類型的所有視窗。不要擔心,但是可能有適合您的解決方案,第一個下拉框包含Types
.
Window class
將非常廣泛:正常、對話框、模態對話框等。
Window Title
是的,你透過標題猜到了(如果我是操作員,可能會從這裡開始)。
Window Name
可能是十六進位名稱或 WM 賦予視窗的名稱,並且可能有效,因為它可能不是唯一一個視窗所獨有的。
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_...
我相當確定這些領域的內容並不是您想要的。
希望這可以幫助。