%3F.png)
Estoy usando Fluxbox como administrador de ventanas y deseo usar Compton como compositor. Pero no puedo excluir la barra de tareas de Fluxbox de los efectos (sombra) de Compton.
¿Cómo puedo hacer que Compton ignore la barra de tareas de Fluxbox, especialmente por su efecto de sombra? Tal como está ahora, la barra de tareas tiene constantemente la misma apariencia visual que una ventana inactiva.
Esto es lo que obtuve en mi compton.conf:
# Shadow
shadow = true; # Enabled client-side shadows on windows.
no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows.
no-dnd-shadow = true; # Don't draw shadows on DND windows.
clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental).
shadow-radius = 10; # The blur radius for shadows. (default 12)
shadow-offset-x = 5; # The left offset for shadows. (default -15)
shadow-offset-y = 5; # The top offset for shadows. (default -15)
shadow-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Do'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c"
];
# Fading
#fading = true; # Fade windows during opacity changes.
#fade-delta = 5; # The time between steps in a fade in milliseconds. (default 10).
#fade-in-step = 0.03; # Opacity change between steps while fading in. (default 0.028).
#fade-out-step = 0.03; # Opacity change between steps while fading out. (default 0.03).
# no-fading-openclose = true; # Fade windows in/out when opening/closing
#detect-rounded-corners = true;
### highlighted top window rest dimmed
inactive-dim = 0.2;
inactive-dim-fixed = true;
# Window type settings
wintypes:
{
tooltip = { fade = true; shadow = true; };
};
Y el comando utilizado para iniciar Compton es:
compton -C -G --config ~/.config/compton.conf
Respuesta1
Puede utilizar la regla del 'rol'.
Mira como esta el mio:
shadow-exclude =
[
"name = 'Notification'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'",
"class_g = 'Cairo-clock'",
"role = 'fluxbox-toolbar'",
"_GTK_FRAME_EXTENTS@:c"
];
Respuesta2
tl; dr
En tu ~/.fluxbox/init
, establece:
session.screen0.toolbar.alpha: 255
Detalles
Tuve el mismo problema. La configuración de Compton no-dock-shadow
(es decir, el parámetro -C
) no parece afectar la barra de herramientas de Fluxbox. man compton
insinúa un par de veces que _NET_WM_WINDOW_OPACITY
se respeta la propiedad de la ventana para establecer la transparencia.
Una vez compton
iniciado, hice lo siguiente para verificar que esté funcionando correctamente. xprop
y compton-trans
tener una función interactiva para especificar una ventana haciendo clic en ella.
$ xprop
(select toolbar)
_NET_WM_WINDOW_OPACITY(CARDINAL) = 2139062143
WM_WINDOW_ROLE(STRING) = "fluxbox-toolbar"
$ compton-trans 100
(select toolbar)
$ xprop
(select toolbar)
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
WM_WINDOW_ROLE(STRING) = "fluxbox-toolbar"
Tenga en cuenta el cambio en el valor numérico. Como compton-trans
pude configurar la transparencia de la barra de herramientas, parece funcionar cambiar la opacidad en la configuración de Fluxbox para que Compton la recoja más tarde.