[Feature Requests & Feedback] 系统能不能搞一个好看好用的动态壁纸哇,星火的那个太占资源了
Tofloor
poster avatar
沃特😊 Yeah
deepin
2025-07-09 10:29
Author

还记得刚看到 win10 那个动态壁纸的时候的惊艳感,哪怕是到现在还感觉 windows 那个动态壁纸真的牛,苹果也差它一点。每天看到不同的赏心悦目的图片真的很让人心情舒畅。

现在换成 v25 做主力机,一直在找类似壁纸效果,可是真的没有,昨天用了一天的时间折腾这个星火动态壁纸,最后终于折腾的感觉可以了,效果也感觉还挺好,可最后发现他真的太能占系统资源了😂 什么都没做, cpu 20% 没有了,打开终端一看,cpu 300%+ ,直接占了3个核心的量,有点伤哇

系统能不能出一个好用的呀,这个其实挺提升品质感的,当初很痛快的换到win10 也是因为这个东西。

Snipaste_2025-07-09_10-03-01.png

Snipaste_2025-07-09_09-55-57.png
Snipaste_2025-07-09_09-59-13.jpeg

Reply Favorite View the author
All Replies
caoql
deepin
2025-07-09 10:48
#1

这个应该是去优化星火那个动态壁纸,另外动态壁纸本来就占用资源,这就是用的人比较少的原因。

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2025-07-09 11:10
#2

桌面是在文管组件dfm里面的,可以依据文件管理器的插件开发教程开发一个桌面动态壁纸,应该资源占用会少很多。

Reply View the author
沃特😊 Yeah
deepin
2025-07-09 11:21
#3
caoql

这个应该是去优化星火那个动态壁纸,另外动态壁纸本来就占用资源,这就是用的人比较少的原因。

windows 和 mac 都是系统的,都挺好,希望对标一下😂

我现在在想怎么通过限制一下星火的那人cpu使用率能凑合一下。

Reply View the author
没事儿瞎转悠
deepin
2025-07-09 14:37
#4
沃特😊 Yeah

windows 和 mac 都是系统的,都挺好,希望对标一下😂

我现在在想怎么通过限制一下星火的那人cpu使用率能凑合一下。

windwos10系统自带的动态壁纸真没用过。。。能否指个路

Reply View the author
忘记、过去
deepin
2025-07-09 16:15
#5
把一切操作变成GUI

桌面是在文管组件dfm里面的,可以依据文件管理器的插件开发教程开发一个桌面动态壁纸,应该资源占用会少很多。

桌面的动态壁纸插件其实官方早就开发好了,甚至是和影院共用的基础库,理论上不会很占 CPU

https://github.com/linuxdeepin/dde-file-manager-extensions/tree/master/src/dde-desktop/ddplugin-videowallpaper

Reply View the author
Amber
deepin
2025-07-10 18:13
#6
没事儿瞎转悠

windwos10系统自带的动态壁纸真没用过。。。能否指个路

我也没见过,我只知道Vista有一个

Reply View the author
zl
deepin
2025-07-11 06:30
#7
没事儿瞎转悠

windwos10系统自带的动态壁纸真没用过。。。能否指个路

WinDynamicDesktop

Reply View the author
没事儿瞎转悠
deepin
2025-07-11 08:31
#8
zl

WinDynamicDesktop

第三方的

Reply View the author
沃特😊 Yeah
deepin
2025-07-11 17:58
#9
没事儿瞎转悠

windwos10系统自带的动态壁纸真没用过。。。能否指个路

设置那里好像有个什么聚焦的,设置成那个就会自己变了。

Reply View the author
wendy17615848429
deepin
2025-08-28 17:02
#10

说实话,目前DDE的桌面壁纸和图标是一起的,这就导致了我没办法在显示壁纸的同时显示图标。

https://github.com/linuxdeepin/dde-file-manager-extensions/tree/master/src/dde-desktop/ddplugin-videowallpaper这里面用了一个这玩意:

bwp->setProperty(DesktopFrameProperty::kPropWidgetLevel, 5.1);

咱也不知道咋弄,不知道咋把mpv这种东西塞x11的某个窗口里面并且被QT修改层级,把图标放上面。

似乎是不行的。

所以,还有一个方法,识别图标的位置,在视频中扣个洞,把图标显示出来,类似于b站的不挡人弹幕,但是目前不知道咋弄。感觉效果和性能也不好。

所以,有视频壁纸可以,有带图标的视频壁纸,难。

https://github.com/linuxdeepin/dde-file-manager-extensions/tree/master/src/dde-desktop/ddplugin-videowallpaper在v25不知道能不能用,我安装了一个deb包,看上去是它,没找到使用的入口


我自己实现了一个视频壁纸,仿照macos的动态屏保策略。

macos最近新版本系统,有个叫太浩湖的视频动态屏保,不错。

我拿来当壁纸用了,具体来说是这样的:

首先,macos是动态屏保,我研究了一下,不太想折腾有关:锁屏、屏保这些东西。因为对我来说让dde在锁屏和屏保中显示背景视频还得保持锁屏与屏保的功能以及与桌面壁纸的视频进度一致性,太难了。我也觉得不太可能。

而且大多数人不用屏保,锁屏虽然会用,但是我也不整了。

我是这样想的,为拿来当视频壁纸用。

为了节能、防止风扇狂转、防止占用性能,我打算在满足以下几个条件时播放视频,否则暂停:

  1. 桌面没有任何应用程序窗口
  2. 没有锁屏、熄屏(屏保我还是不检测了吧)

在这种情况下播放视频,否则暂停。

而且,那个macos的太浩湖有4个视频,分别是:凌晨、中午、日落、傍晚,我会让程序根据系统时间,自动更换视频。

我还考虑到桌面文件遮挡欣赏风景的问题,根据一个开源项目的基于x11的c代码,手撸了一个检测用户没操作鼠标、键盘的持续时间的工具(https://github.com/Deng-Xian-Sheng/fuck-xprintidle/blob/main/xprintidle.py),当满足视频播放条件时,且用户已经5秒没操作任何东西的情况下,把桌面图标隐藏。

我还琢磨如何隐藏桌面文件的图标,找到了一个方法,通过x11把显示桌面图标所在的窗口设为“未映射”。

一切就绪,写的时候,发现桌面壁纸和图标是一体的,哈哈哈。

所以,图标的问题没有了,其他的我估计应该能正常进行。都是调研过的,就差写完跑跑看看。不知道有没有什么坑。

Reply View the author
Tent
deepin
2025-08-28 18:44
#11

cpu占用高估计就是没有硬解的原因,我设置了硬解后用着还不错

Reply View the author