[Window Manager] 窗口特效能不能加一档啊?
Tofloor
poster avatar
brianlxc
deepin
2023-07-11 03:23
Author

窗口特效关掉会有些应用会特丑,开启窗口特效高斯模糊又耗性能,能不能加一档是半透明遮罩的,我不要你渲染高斯模糊,我就只想要半透明而已

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-07-11 03:37
#1

建议可以agree

Reply View the author
deepin
2023-07-11 03:37
#2

那就自己写个UI吧,deepin也支持更多发行版的出现。

Reply View the author
来自Ubuntu的某位用户
deepin
2023-07-11 05:00
#3

原来我卡出了Bug,高斯模糊效果就没了

Reply View the author
xiao80
deepin
2023-07-11 05:44
#4

目前的特效做的确实太粗糙了。
可以多加一些开关选项,让用户自己根据需要选择。
当然最重要的还是提高运行效率。

其实 deepin 桌面是支持独立窗口合成器的,x 环境下有一个维护积极的的 picom,只可惜不知道为啥软件源里搜不到。

Reply View the author
阿尼樱奈奈
Moderator
2023-07-11 08:08
#5
来自Ubuntu的某位用户

原来我卡出了Bug,高斯模糊效果就没了

我有时候也会卡出这个bugjoy

Reply View the author
司南
deepin
2023-07-11 16:56
#6

我也想吐槽这件事,把关闭特效的模式整得漂亮一点也好啊。

Reply View the author
zccrs
deepin
2023-07-11 18:35
#7

你想要的功能和关闭特效没关系,只是需要一个设置是否要开启高斯模糊的功能?

Reply View the author
babyfengfjx
Super Moderator
CQA
2023-07-11 21:10
#8

是说能够提供各类效果的一个自定义设置?而不是一个总开关么?

Reply View the author
来自Ubuntu的某位用户
deepin
2023-07-11 21:44
#9
xiao80

目前的特效做的确实太粗糙了。
可以多加一些开关选项,让用户自己根据需要选择。
当然最重要的还是提高运行效率。

其实 deepin 桌面是支持独立窗口合成器的,x 环境下有一个维护积极的的 picom,只可惜不知道为啥软件源里搜不到。

源里有叫xcompmgr和compton(基于xcompmgr)的合成器,能实现最基础的透明,淡化,窗口阴影等效果

Deepin也能安装Picom(基于compton),但是源里没有的话就要去Github上下载源码,自己编译安装

当然,Picom也有各种分支,有带高斯模糊效果的(背景模糊,透明窗口模糊,窗口标题栏模糊等等),有带更强的动画效果的(滑动切换工作区,缩放打开窗口,最小化缩放等等,可以堪比Kwin了,遗憾的就是合成管理器Picom没有最小化效果的仿mac的神奇效果)

Picom各种分支在archlinux或基于archlinux的Linux发行版里安装非常简单,yay命令就可以了,但是在其他发行版安装就要自行编译

Reply View the author
vivian_me
deepin testing team
2023-07-12 01:44
#10
  • 透明度调节能缓解下你的问题吗
  • image.png
Reply View the author
brianlxc
deepin
2023-07-13 19:32
#11
vivian_me
  • 透明度调节能缓解下你的问题吗
  • image.png

如果我不开特效模式的话就没有透明度这个选项,我的机器cpu是 j3160,性能比较差,虽然开特效也不至于很卡,但是窗口拖拽以及列表滑动帧率没有关闭特效时的高,有点粘滞的感觉,(同时我也不明白为什么开特效后全屏浏览网页滑动帧率也会受影响,理应来说全屏后没有窗口阴影和高斯模糊渲染了),可是关闭特效的话像开始菜单,任务栏都很丑,以我做软件的经验来看,这种情况,特效模式中通过关闭高斯模糊渲染的话性能应该与关闭特效差不多,用半透明代替不会影响性能,从网上看有不少人也是用旧电脑装deepin,所以我觉得增加个高斯模糊开关可能也比较多用户需要的

Reply View the author
brianlxc
deepin
2023-07-15 19:41
#12
babyfengfjx

是说能够提供各类效果的一个自定义设置?而不是一个总开关么?

是的,比如高斯模糊,窗口最小化动画这些之类的

Reply View the author
xiao80
deepin
2023-07-16 01:20
#13
brianlxc

如果我不开特效模式的话就没有透明度这个选项,我的机器cpu是 j3160,性能比较差,虽然开特效也不至于很卡,但是窗口拖拽以及列表滑动帧率没有关闭特效时的高,有点粘滞的感觉,(同时我也不明白为什么开特效后全屏浏览网页滑动帧率也会受影响,理应来说全屏后没有窗口阴影和高斯模糊渲染了),可是关闭特效的话像开始菜单,任务栏都很丑,以我做软件的经验来看,这种情况,特效模式中通过关闭高斯模糊渲染的话性能应该与关闭特效差不多,用半透明代替不会影响性能,从网上看有不少人也是用旧电脑装deepin,所以我觉得增加个高斯模糊开关可能也比较多用户需要的

如果将窗口内容看作一个画面的话,那么这个画面的内容变化越快,特效的工作越繁重,常见的导致窗口内容快速变化的场景,像拖拽窗口改变位置或大小,列表滑动,视频播放,终端文本的高速输出,这些基本上都是高速变化,理论上每变化一次都会导致一次局部渲染,但一般都会将这些变化同步到显示器刷新率,或者特定的帧率。

Reply View the author
xiao80
deepin
2023-07-16 02:03
#14
brianlxc

如果我不开特效模式的话就没有透明度这个选项,我的机器cpu是 j3160,性能比较差,虽然开特效也不至于很卡,但是窗口拖拽以及列表滑动帧率没有关闭特效时的高,有点粘滞的感觉,(同时我也不明白为什么开特效后全屏浏览网页滑动帧率也会受影响,理应来说全屏后没有窗口阴影和高斯模糊渲染了),可是关闭特效的话像开始菜单,任务栏都很丑,以我做软件的经验来看,这种情况,特效模式中通过关闭高斯模糊渲染的话性能应该与关闭特效差不多,用半透明代替不会影响性能,从网上看有不少人也是用旧电脑装deepin,所以我觉得增加个高斯模糊开关可能也比较多用户需要的

不要以为全屏就不涉及模糊了,那是因为你默认了这个窗口没有透明的内容,才觉得全屏后模糊不模糊都一样。

比如一个音频可视化软件,

没有特效的时候,它是这个样子:
#P1
Screenshot at 2023-07-15 17:21:16.png

开启特效,但是不做模糊的时候,它是这个样子:
#P2
Screenshot at 2023-07-15 17:21:44.png

开启特效,同时模糊的时候,它是这个样子:
#P3
Screenshot at 2023-07-15 17:24:43.png

全屏,没有特效,它是这个样子:
#P4
Screenshot at 2023-07-15 17:23:15.png

全屏,开启特效,但是不模糊背景,它是这个样子:
#P5
Screenshot at 2023-07-15 17:22:58.png

全屏,开启特效,同时模糊背景的时候,它是这个样子:
#P6
Screenshot at 2023-07-15 17:24:51.png

通常没有透明内容的窗口,全屏后都只会是一个样子。但是像这种带透明内容的窗口,全屏后,是否特效处理,是否模糊,会产生三种不同的效果。

Reply View the author