
У меня есть всплывающее окно напоминаний/оповещений с календарем Thunderbird/Lightning, и мне нужно, чтобы оно не управлялось эффектом wobbly compiz, потому что я уже установил другое правило, чтобы оно имело минимальный размер (25x70), когда не развернуто, и это, похоже, конфликтует с wobbly; поэтому оно просто дрожит каждый раз, когда я нажимаю, и это раздражает...
Но я не могу найти способ исключить это окно из списка шатких... такой возможности нет, и никто в Интернете, похоже, раньше об этом не спрашивал :)
какие-нибудь советы?
спасибо!
решение1
Я постараюсь предоставить вам всю необходимую информацию без снимков экрана, поскольку я использую помощник ADD, так как мои снимки экрана будут затемнены. Перейдите к подключаемому модулю Wobbly windows в CCSM и удалите тег 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_...
Я почти уверен, что то, что находится в этих полях, — это не то, что вы ищете.
Надеюсь это поможет.