ffcast e compton - um problema sombrio

0

Então, eu tenho compton, um gerenciador composto que uso para deixar as coisas mais bonitas, principalmente para adicionar sombras ao Windows, e tornar as coisas transparentes.

Eu também tenho ffcast , que atualmente estou usando para fazer gifs ou mp4s selecionando uma parte da minha tela e gravando-a.

Os dois não parecem se misturar bem, no entanto, como se eu começasse a gravar com o compton sendo ativado ...

Issoacontece!Todaaregiãoécobertaporumasombra!Tenhocertezaqueissoécausadoporcompton,mastenhoalgunsproblemas.Emprimeirolugar,nãoestoumuitocertodecomoaopçãoshadow-excludefuncionaemcompton,alémdisso,sevocêadicionaralgocomo:

shadow-exclude=["class_g = 'something'"];

... evitará a exibição de sombras em todos os aplicativos que possuem WM_CLASS 'alguma coisa'.

Eu posso encontrar o WM_CLASS de qualquer janela usando xprop WM_CLASS , o que deve facilitar as coisas, no entanto, este não funciona com a região sombria , pois apenas seleciona o que está cobrindo.

Então estou perdido. Eu não tenho certeza se este é um bug que é possível corrigir ou o que, mas eu não consigo encontrar uma maneira de remover essa sombra além de desligar completamente a compton ou remover sombras completamente, o que eu não quero fazer. Existe uma opção especial para shadow-exclude que estou perdendo, ou algo mais que eu poderia fazer, ou isso é impossível de corrigir?

Muito obrigado antecipadamente.

PS. Aqui está o meu arquivo compton.conf antes que eu esqueça:

shadow-radius=10;
shadow-opacity=0.9;
shadow-offset-x=-15;
shadow-offset-y=-15;
shadow = true;
no-dock-shadow = false;
no-dnd-shadow = true;
clear-shadow = true;
inactive-dim = 0.25;
inactive-opacity = 0.9;
fading = true;
fade-delta = 5;
opacity-rule = [ "99:class_g = 'URxvt'" ];
shadow-exclude = [
    "class_g = 'Firefox' && argb",
    "name = 'ffmpeg'"
];

#Window type settings
wintypes:
{
  tooltip = { fade = true; shadow = false; };
  menu = { shadow = false; };
  dropdown_menu = { shadow = false; };
  popup_menu =  { shadow = false; };
  utility =  { shadow = false; };
};
    
por MasterTextman 25.05.2018 / 00:37

1 resposta

0

Adicionar "window_type *= 'normal' && ! name ~= ''" à lista de shadow-exclude resolveu o problema! Tenho certeza de que isso acontece porque a área não tem WM_CLASS e, como tal, está agora excluída de ter uma sombra.

    
por 25.05.2018 / 00:53