¿Cómo hacer que el efecto tambaleante de Compiz ignore una sola ventana?

¿Cómo hacer que el efecto tambaleante de Compiz ignore una sola ventana?

Tengo la ventana emergente de recordatorios/alertas con Thunderbird/calendario relámpago, que necesito evitar que sea administrada por el efecto tambaleante de compiz, porque ya establecí otra regla para que tenga un tamaño mínimo (25x70) cuando no está maximizado, y parece conflicto con tambaleante; así que se tambalea cada vez que hago clic y eso es molesto...

Pero no puedo encontrar ninguna manera de excluir esa ventana para que no se tambalee... no hay ninguna opción, y nadie en Internet parece haber preguntado eso antes :)

¿algun consejo?

¡Gracias!

Respuesta1

Intentaré brindarte toda la información relevante sin capturas de pantalla ya que uso el asistente ADD, ya que mis capturas de pantalla se oscurecerán. Vaya a su complemento de Windows Wobbly en CCSM, elimine la unknownetiqueta y luego haga clic en el +botón. Aparecerá una ventana que le permitirá agregar a la lista de ventanas. Con la ventana que desea omitir abierta, haga clic en el Grabbotón y luego haga clic en la ventana. Luego haga clic en la invertcasilla de verificación y luego en OK. Voilà ya está, sin embargo, tenga en cuenta que AFAIK esto no puede seleccionar una sola ventana de un solo programa, solo tipos seleccionados, por lo que se omitirán todas las ventanas de este tipo. No se preocupe, puede haber una solución para usted; el primer cuadro desplegable contiene una lista de archivos Types.

Window classserá muy amplio: normal, diálogo, modaldialog, etc.

Window Titlees decir, lo adivinaste por el título (probablemente por donde comenzaría si fuera el operador).

Window NameEs probable que sea un nombre hexadecimal o un nombre dado a la ventana por el WM, y podría funcionar, ya que podría no ser exclusivo de una sola ventana.

Window IDserá único, pero puede cambiar según la sesión, no estoy seguro de si lo probaría.

Window Rolees otra etiqueta genérica: notificación, panel, caja de herramientas, etc.

Window TypeEs probable que sea otra convención de nombres genérica y no es probable que funcione para usted.

Nota: Podría estar equivocado acerca de los tipos, pero intentaría xpropen la ventana obtener toda la información relevante primero, antes de realizar cualquier cambio, solo para asegurarme de seleccionar el tipo correcto.

xproparroja más información de la que necesitará, busque estos:

WM_NAME(STRING) = "Window Name"

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

WM_TRANSIENT_FOR(WINDOW): window id # 0xc00003

WM_CLIENT_LEADER(WINDOW): window id # 0xc00001

Cuidado: algunas ventanas (creo que la mayoría) darán resultados como este:

_NET_WM_...

Estoy bastante seguro de que lo que hay en este campo no es lo que buscas.

Espero que esto ayude.

información relacionada