ffcast 和 compton - 一个隐秘的问题

ffcast 和 compton - 一个隐秘的问题

所以我有 compton,一个复合管理器,我用它来让事情看起来更漂亮,主要是为了添加阴影到窗口,并使事物透明。

我也有ffcast,我目前正在使用它通过选择屏幕的一部分并录制它来制作 gif 或 mp4。

然而,两者似乎并没有很好地混合,就好像我在启用康普顿的情况下开始录制一样......

哎呀

有时候是这样的!整个区域都被阴影笼罩了!我确信这是由康普顿引起的,但我有一些问题。首先,我不太确定该shadow-exclude选项在 compton 中如何工作,除了添加以下内容之外:

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

...它将避免在所有具有WM_CLASS“某物”的应用程序上显示阴影。

我可以找到任何窗口的 WM_CLASS 使用xprop WM_CLASS但是这应该使事情变得更容易,但是,这不适用于阴影区域因为它只是选择它所覆盖的任何内容。

所以我很茫然。我不确定这是否是一个可以修复的错误或什么,但除了完全关闭康普顿或完全删除阴影之外,我找不到删除此阴影的方法,而我不想这样做。是否有shadow-exclude我缺少的特殊选项,或者我可以做的其他事情,或者这是不可能修复的?

预先非常感谢您。

附言。这是我忘记之前的 compton.conf 文件:

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; };
};

答案1

添加"window_type *= 'normal' && ! name ~= ''"到列表中shadow-exclude就可以解决问题!我很确定这是因为该区域没有 WM_CLASS,因此现在排除了阴影。

相关内容