Looking at the sources I've found that in terminal-screen.c /* FIXME: Don't enable this if we have a compmgr. */ bg_type = terminal_profile_get_property_enum (priv->profile, TERMINAL_PROFILE_BACKGROUND_TYPE); vte_terminal_set_background_transparent (VTE_TERMINAL (screen), bg_type == TERMINAL_BACKGROUND_TRANSPARENT && !terminal_window_uses_argb_visual (priv->window));
/* FIXME: Don't enable this if we have a compmgr. */ vte_terminal_set_background_transparent (vte_terminal, bg_type == TERMINAL_BACKGROUND_TRANSPARENT && (!priv->window || !terminal_window_uses_argb_visual (priv->window))); So the developer was quite aware of the problem. How do we know that we have a compmgr?