Je rencontre des problèmes avec l'affichage des ombres du gestionnaire composite Compton. Dans certaines situations, le cadre des ombres dépasse la fenêtre à laquelle il est appliqué, laissant une bordure visible et une sorte de boîte transparente autour de celle-ci.
Cela semble se produire chaque fois que la superposition d'une fenêtre ou d'un cadre n'est pas parfaitement rectangulaire, comme le pointeur de défilement automatique dans Firefox ou les menus complémentaires avec des petites pointes de flèche au-dessus (veuillez vous reporter à la capture d'écran ci-dessous). Il y a quelques autres occasions comme celles-ci en dehors de mon navigateur Web, mais je ne parviens pas à me souvenir de quelque chose en particulier pour le moment.
En raison de problèmes de déchirure avec ma carte vidéo, je dois utiliser Compton en tant que compositeur pour mon environnement de bureau XFCE et j'en suis très heureux jusqu'à présent, à l'exception du problème visuel lié à ces ombres.
Je pensais que mon fichier de configuration n'était peut-être pas configuré de manière optimale. J'ai également essayé d'y ajouter l'option detect-rounded-corners = true;
, mais cela ne faisait aucune différence.
Y at-il une solution à ce problème? Et existe-t-il de bonnes configurations Compton que je pourrais utiliser comme base pour mes réglages en général?
Mon fichier de configuration Compton ressemble à ceci en ce moment:
#--------------------------------
#-------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'ai eu une autre configuration auparavant avec laquelle ce problème existait aussi bien cependant.
Mon matériel est comme suit:
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
Si vous parlez de Privacy Badger shadow, ce problème pourrait être résolu en ajoutant la ligne suivante à votre liste shadow-exclude
:
"class_g = 'Firefox' && argb"
Il supprimera les ombres de ces fenêtres, mais le laissera dans le menu (si non désactivé) et la fenêtre principale. La source est ici & ici . Il y a quelques explications sur le problème.