垂直平铺终端时,为什么与xcompgmr配对的i3窗口管理器会出现重影和撕裂现象?


10

我正在使用i3平铺窗口管理器。由于它不进行合成,因此xcompmgr在我的〜/ .i3 / config文件中启用了该合成器并feh显示了墙纸:

exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55
exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg

现在lxterminal支持半透明等。但是,当我垂直放置终端时,其他工作区中的一些重影,撕裂和装饰痕迹会显示在右上方-并在水平平铺窗口后消失。此外,当transmission-gtk“浮动”对话框时,在移动该对话框时会留下微小的水平线形式的重影,该水平线一直保留到刷新为止。

有什么解决方法吗?


不是解决方案,而是我在配置中注意到的一些东西:当我尝试一堆配置时,这在我的某些终端中可能会发生很多。我正在compton作为合成器运行。为了摆脱它,我只需关闭并重新启动compton,它就会立即消失。在我的特定配置(Manjaro随附的标准配置)中,这是通过$mod+t关闭compton并$mod+Ctrl+t重新启动来完成的。
詹姆斯·赖特

Answers:


11

症状来自两个不同的问题:

  1. 合成器:使用更多的东西最近像康普顿在这种情况下,用下面的最后选择,如果您的硬件支持:

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
  2. 该窗口管理器未正式支持合成器,并且由于 i3渲染窗口标题栏的方式。众所周知的解决方法是通过添加到来禁用标题栏~/.i3/config

    new_window pixel
    

要在没有标题栏的浮动窗口中移动,请mod+drag在其上的任何位置使用。最后,其中一些可能会随着时间而改变。


1
在查看Compton的文档(wiki.archlinux.org/index.php/Compton)时,-c参数启用了阴影,-CG部分禁用了阴影。在这种情况下,-c部分似乎可以胜任,并且可能导致i3标题栏在关联的窗口上方产生阴影,从而产生奇怪的效果。我最好省略-c部分。示例:compton -CGb --backend glx --vsync opengl
Matt Ball
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.