Compton: Exibição de sombra incorreta (configurações favoritas)?

1

Estou com problemas com a exibição de sombra do gerenciador composto Compton. Em determinadas situações, o quadro das sombras excede a janela à qual é aplicado, deixando uma borda visível e uma espécie de caixa transparente ao redor dele.

Isso parece ocorrer toda vez que uma sobreposição de janela ou quadro não é perfeitamente retangular, como o ponteiro de rolagem automática no Firefox ou os menus adicionais com pequenas setas no topo (por favor, veja a imagem abaixo para referência). Existem algumas outras ocasiões como estas fora do meu navegador, mas não consigo lembrar de nada em particular no momento.

Devido a problemas com a minha placa de vídeo, sou obrigado a usar o Compton como compositor para o meu ambiente de desktop XFCE e estou muito feliz com isso até agora, exceto pelo problema visual com essas sombras.

Eu pensei que meu arquivo de configuração pode não estar configurado de maneira ideal, também tentei adicionar a opção detect-rounded-corners = true; a ele, mas isso não fez nenhuma diferença.

Existe uma solução para este problema? E existem algumas boas configurações do Compton que eu poderia usar como base para minhas configurações em geral?

Meu arquivo de configuração Compton se parece com isso no momento:

#--------------------------------
#-------Backend Settings:--------
#--------------------------------
backend = "glx";                 # Use GLX backend for rendering
vsync = "opengl";                # Use OpenGL to implement vsync
glx-swap-method = 3;             # Use a triple-buffer
paint-on-overlay = true;         # Improves performance (usually) and reduces flickering
glx-no-stencil = true;           # Improves performance
glx-no-rebind-pixmap = true;     # Improves performance with rapid window changes, might not work with some drivers


#--------------------------------
#--------Shadow Settings:--------
#--------------------------------
shadow = true;                   # Enable drawing shadows on windows
shadow-radius = 8;               # The blur radius for shadows
shadow-offset-x = -8;            # The horizontal offset for shadows
shadow-offset-y = -8;            # The vertical offset for shadows
clear-shadow = true;             # Zero the part of the shadow's mask behind the window, may break some applications
no-dock-shadow = true;           # Do not draw shadows on docks/panels
no-dnd-shadow = true;            # Do not draw shadows on DND windows
shadow-exclude = [               # Do not draw shadows on these specific applications:
   #"! name~=''",
    "n:e:Notification",
    "n:e:Plank",
    "n:e:Docky",
    "g:e:Synapse",
    "g:e:Kupfer",
    "g:e:Conky",
    "n:w:*dockbarx*",
   #"n:w:*Firefox*",
   #"n:w:*Chrome*",
   #"n:w:*Chromium*",
    "class_g ?= 'Notify-osd'",
    "class_g ?= 'Cairo-dock'",
    "class_g ?= 'Xfce4-notifyd'",
    "class_g ?= 'Xfce4-power-manager'"
];


#--------------------------------
#--------Fading Settings:--------
#--------------------------------
fading = true;                   # Enable fading windows during opacity changes
fade-delta = 4;                  # The time between steps in a fade in milliseconds
fade-in-step = 0.03;             # The opacity change between steps while fading in
fade-out-step = 0.03;            # The opacity change between steps while fading out
detect-client-opacity = true;    # Prevent opacity from being ignored for some applications


#--------------------------------
#--------Window Settings:--------
#--------------------------------
wintypes:                        # Change behavior for these specific types of windows:
{
    tooltip = { fade = true; shadow = false; };
};

detect-rounded-corners = true;

Já tive outra configuração com a qual este problema existia também.

Meu hardware é o seguinte:

     MB  Gigabyte GA-H97 HD3 
     CPU Intel Xeon E3-1231 (No AGP) 
     RAM 32GB DDR3
     GPU Nvidia Quadro 5000 
     2560x1080 Display, 60 Hz, connected via DisplayPort
    
por Prototype700 11.11.2015 / 17:55

1 resposta

2

Se você está falando sobre a sombra do Privacy Badger, esse problema pode ser solucionado adicionando a seguinte linha à sua lista shadow-exclude :

"class_g = 'Firefox' && argb"

Ele removerá a sombra de tais janelas, mas deixará no menu (se não estiver desabilitado) e na janela principal. A fonte é aqui & amp; aqui . Existem algumas explicações sobre o assunto.

    
por Gleb 12.11.2015 / 21:56