好像之前有大佬向官方提交过动态壁纸的实现代码,但是因为不支持多屏被拒绝了。
另外这个支持硬解吗?软解动态壁纸cpu占用太高了。
好像之前有大佬向官方提交过动态壁纸的实现代码,但是因为不支持多屏被拒绝了。
另外这个支持硬解吗?软解动态壁纸cpu占用太高了。
好像之前有大佬向官方提交过动态壁纸的实现代码,但是因为不支持多屏被拒绝了。
另外这个支持硬解吗?软解动态壁纸cpu占用太高了。
默认是硬解码,他的那个代码就是让背景透明,接入第三方的壁纸吧为了,你可以试下,这个我试过cpu和内存都很低
双屏,现在需要写两个播放器,那么cpu和内存会占用两次,试过可行,但是我觉得还是找方法一个视频两边放比较好,也就是送显示的时候把同一份数据拿出来
默认是硬解码,他的那个代码就是让背景透明,接入第三方的壁纸吧为了,你可以试下,这个我试过cpu和内存都很低
已经用上了,效果很不错。不过每次还要kill掉deepin桌面显得有些累赘了,特别是假如添加开机自启动的话。
已经用上了,效果很不错。不过每次还要kill掉deepin桌面显得有些累赘了,特别是假如添加开机自启动的话。
考虑过通过增加dbus的接口来让他实现透明,不过这样的话也需要随着版本更新不断改代码,所以放弃了,通过自己编译的dde-desktop,比较省事,大版本更新之后修改一下代码就可以,就没那么负责,所以现在只是个demo,等公司开发人员把桌面和壁纸完全分割开就好做了,我觉得这才是最理想的方法
已经用上了,效果很不错。不过每次还要kill掉deepin桌面显得有些累赘了,特别是假如添加开机自启动的话。
开机自启动的话,原生更新就更不方便了,所以单独处理,退出壁纸程序的时候再将系统壁纸启动,哈哈,代码比较暴力
开机自启动的话,原生更新就更不方便了,所以单独处理,退出壁纸程序的时候再将系统壁纸启动,哈哈,代码比较暴力
但是不能添加开机自启动的话,每次开机都要手动打开就显得很不方便。
但是不能添加开机自启动的话,每次开机都要手动打开就显得很不方便。
有空给他加上,没有问题,到时候先弄个设置开机自启动,每次关闭保存上次的壁纸
哇,好感 动。我之前也做过类似的,想法和你差不多。2楼说的那个人就是我。
这是我之前修改的版本,不支持多屏幕
https://github.com/linuxdeepin/dde-file-manager/pull/294
我也觉得桌面图标和壁纸分开比较好,但这样设计难度更大。可能需要窗口管理器、桌面图标、壁纸三者互相配合,在多屏幕下的行为也不好控制。
这是我之前修改的版本,不支持多屏幕
https://github.com/linuxdeepin/dde-file-manager/pull/294
应该是支持多屏幕吧,只是把后台透明了,多屏幕如果是一个播放器的话,能省cpu,就可以上
我也觉得桌面图标和壁纸分开比较好,但这样设计难度更大。可能需要窗口管理器、桌面图标、壁纸三者互相配合,在多屏幕下的行为也不好控制。
我觉得只需要背景透明,桌面就可以了,然后弄个默认的壁纸程序来控制,那么第三方的应用也能轻松设置壁纸了
好像之前有大佬向官方提交过动态壁纸的实现代码,但是因为不支持多屏被拒绝了。
另外这个支持硬解吗?软解动态壁纸cpu占用太高了。
我发现好像特效关闭了,使用透明,桌面是有问题的,应该是这个原因没有加这个功能,之前提到的开机自启动加上了
哇,好感 动。我之前也做过类似的,想法和你差不多。2楼说的那个人就是我。
双屏,我试了一下,可行,就是现在用的是比较low的方法,两个播放器,在这个版本存在,可以试一下应该都是硬解码
目前我看到壁纸是在dde-desktop里面的,通过在桌面绘制,也就是一个程序图标和壁纸都在一个层级里面
我认为的是:桌面应该设置为背景透明,至于壁纸等等都由另外一个软件来控制和管理,这样官方的壁纸更好管理
第三方的壁纸也更好的接入,这样更加好用且好玩。
所以,做了如下验证
演示视频:
https://www.bilibili.com/video/BV1Ro4y197U3/
运行程序(0.0.2) 2021-3-2(估计有比较多的bug)
https://pan.baidu.com/s/1okxfJXamEZPSfNbeQyYGKQ 提取码 80on
更新内容:,1增加保存上一次播放
2.增加双屏(目前实现很low,后续应该会改)
3.开机自动启动(感觉时候快,有时候慢).
运行程序(0.0.1):2021-2-25
https://pan.baidu.com/s/1AZSMO4cUHdBTPc9AA7NdNg 提取码huch
白嫖到的壁纸:
https://pan.baidu.com/s/1YL0l0RkqOON0GrVbUQ9TSA 提取码om9j
实现方式:
1.我这里用21年2月份的代码编译了一个dde-desktop,然后在源代码里面只是修改了背景为透明(代码是由之前看论坛里面我记得有个大佬提供的dde-file-manager的patch链接里面找到的然后修改了一点点)
2.视频壁纸demo由(https://github.com/justforlxz/deepin-dreamscene里面的程序源码然后套了一层Qt的UI为了方便操作)
3.通过kill掉原先的dde-desktop,然后启动自己编译的dde-desktop,然后启动deepin-dreamscene,实现动态壁纸
4.在程序退出的时候会kill掉自己编译的dde-desktop,系统里面的dde-desktop会自动启动。
目前只能单屏幕支持(多屏做的话估计得再花半天时间[有人需要再做吧]),如果觉得这个方法可行或者有什么无礼的要求可以提,都可以实现