之前觉得wallpaper engine能用视频当桌面壁纸十分有趣,于是KDE Plasma 5编写了一个wallpaper的qml组件,使Linux + KDE下也能实现用视频当动态壁纸。由于使用了qml和plasma的API,只支持KDE大法,本人在Archlinux上的KDE Plasma 5.91测试通过。自带多语言文件,根据你的系统语言在设置里会自动切换中英文。
可以设置音量,要静音就设置成0即可。不看桌面时,单击壁纸可以暂停视频播放。
Github:https://github.com/WuSiYu/PlasmaVideoWallpaper
百度贴吧地址:http://tieba.baidu.com/p/4974430821 (还加了精233)
安装方法
下载解压,进入文件目录后依次执行:
cmake . make sudo make install
会安装在系统路径中,插件:/usr/local/share/plasma/wallpapers/org.kde.plasma.videowallpaper/语言文件:/usr/local/share/locale/zh_CN/LC_MESSAGES/plasma_wallpaper_org.kde.plasma.videowallpaper.mo,如果想安装在用户目录,可以在make后(make会生成一个json文件,是必须的),将package文件夹里的文件(插件)全部复制到~/.local/share/plasma/wallpapers/随便起个名字/中。
重启plasmashell或直接重新登陆后,在壁纸类型中选择视频或Video(视你的语言而定),选择视频文件,即可看到效果。
目测不是很占CPU,在E3-1231 v3处理器下,播放1080p视频,CPU占用约10%,暂停后几乎不占资源。
注:如果由于一些玄学的问题,播放突然停止并黑屏,尝试随便该一下视频文件路径(比如随便加个字符),点应用,然后再改回来,再应用,就能恢复。发生概率很小,应该是Plasma的问题,这个插件代码很简单,也不应该会出什么bug


