之前觉得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
你好,实际测试发现还需要装GStreamer相关插件才能播放,否则只会是黑屏。在终端提示Warning: “No decoder available for type ‘video/quicktime, variant=(string)iso’.” Error: “Your GStreamer installation is missing a plug-in.” 我装了有gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-transcoder,所以究竟是需要哪个我也不知道。
把重要的事忘记了……感谢你提供的插件,我非常喜欢。谢谢。
谢谢反馈!
作者你好,我按照ABC兄弟装了他提到的所有插件,可还是黑屏,但是有声音,请问怎么解决。谢谢
这个我也没有遇到过,试试在终端启动plasmashell然后看看有没有出错信息之类的,或者尝试关闭“防止循环时的黑屏卡顿”