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

10 window-manager window-title i3

我正在使用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
Run Code Online (Sandbox Code Playgroud)

现在lxterminal支持半透明等,但是当我垂直排列我的终端时,来自其他工作区的一些重影、撕裂和装饰工件会出现在右上角 - 一旦窗口水平平铺就会消失。此外,当transmission-gtk“浮动”一个对话框时,移动该框会留下细小的水平线形式的重影,这些水平线会一直保留到某些刷新为止。

有什么解决方法吗?

小智 11

这些症状源于这里的两个不同问题:

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

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
    Run Code Online (Sandbox Code Playgroud)
  2. 由于i3 呈现窗口标题栏的方式,合成器不受此窗口管理器的正式支持。一个众所周知的解决方法是通过添加以下内容来禁用此类标题栏:~/.i3/config

    new_window pixel
    
    Run Code Online (Sandbox Code Playgroud)

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