dependon / fantascene-dynamic-wallpaper

Managed animated wallpaper based on X11 under Linux(Dynamic Wallpapers for Linux)
GNU General Public License v3.0
200 stars 21 forks source link

在Gnome Wayland下,通过默认的三指滑动切换虚拟桌面会导致动态壁纸被强制覆盖在下层 #64

Open AngelSherry opened 6 months ago

AngelSherry commented 6 months ago

本人是笔记本电脑用户,而且经常需要开比较多的窗口,所以会经常用到三指滑动切换虚拟桌面 但是目前发现好像 fantascene-dynamic-wallpaper 在 Gnome Wayland 下对滑动切换虚拟桌面时有些问题

预期效果:

https://github.com/dependon/fantascene-dynamic-wallpaper/assets/53128145/cf382a02-3805-4656-9aeb-898bc34e9540

实际表现:

https://github.com/dependon/fantascene-dynamic-wallpaper/assets/53128145/e120926d-0040-4487-9e18-26c44d0d28dd

可以看到,似乎是因为动态壁纸载入得太快了,导致在三指活动切换的动画还没完成的时候就先载入了,然后再瞬间再被原有的 Gnome Wayland 桌面覆盖,这时暂停播放或是重新设置壁纸是不会再次覆盖的,只有完全退出后再重新开启才能覆盖在原有的桌面上

另外,如果通过Super键开启概览后再切换虚拟桌面的话,虽然也还有一些问题,但是至少不会出现上面的直接被原有桌面覆盖的情况

https://github.com/dependon/fantascene-dynamic-wallpaper/assets/53128145/a1e4c609-4fc2-4600-a05e-50e9d7ff5be9

系統环境

系统:Ubuntu 22.04 桌面:Gnome 43.9 合成器:Mutter 43.8

dependon commented 6 months ago

我大概明白这个情况,会记录下来,不过估计暂时不好修复,那个界面的层级我也一直在想办法结果,因为桌面和壁纸目前还是同级别,经常有竞争,o(╯□╰)o