设置 Linux 动态桌面的几种办法

最近 B 站大佬们似乎很喜欢动态桌面(视频桌面)啊。Windows 系统的动态桌面软件也就那几个,有些还是收费软件。碰到今天有人问我 Linux 下怎么设置动态桌面,我就写了这篇文章了。

虽然我不会说什么“Windows 下能做到的 Linux 都可以做”这种大话,但是区区动态桌面,Linux 在十年前就有了(本文最早的源码真的是 2007 年的)。

一、VLC

VLC 这个名号不论在哪个操作系统都是家喻户晓的,它是一个功能强大到没朋友的视频播放器,区区视频桌面不在话下。
首先得安装 VLC 播放器:

sudo apt install vlc

然后找个桌面视频,这里有很多资源:火萤视频桌面资源区
接着启动视频桌面吧:

cvlc --video-wallpaper --no-audio /你的/路径/视频.mp4

当你玩了几秒,你就会发现,这根本就是个播放器全屏然后置底而已,切换窗口就暴露了。


二、xwinwrap + mplayer

接下来介绍真的视频桌面软件。xwinwrap 这个软件最早开发于 2007 年,原作者最后更新日期是 2010 年,其他作者的分支最后更新时间是 2013 年,总而言之都是年代久远的代码,不过还好全部运行正常。

这个软件分为“软件前端+播放器+软件后端”三大部分,后端就是 xwinwrap,前端有无数个版本我懒得找了,随便挑一个,播放器调用的是 mplayer 播放器。

首先安装 mplayer 播放器:

sudo apt install mplayer

相比 VLC,mplayer 真是超级轻量!~
然后下载 xwinwrap,我上传到百度云了,安装包只有 8KB,非常简单的代码。

接下来安装 xwinwrap64.deb:

sudo dpkg -i xwinwrap64.deb

我只传 64 位的到百度云,需要 32位程序的去 Google Code 找吧。

那个 anibg 的安装包是一个前端界面,需要就装上吧。前端界面真的很多,我随便找一个的,就算不装前端界面也可以用。

sudo dpkg -i anibg_v0.2.0.deb

安装有依赖问题通过 sudo apt install -f 修复即可。

因为我没装前端界面,所以我是在终端执行的:

xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet -nosound -loop 0 /视频/路径/文件.mov
梦幻之境

Gif 录制文件太大,不想传了。桌面是动态的,非窗口。

  • 动态星空:


    月球
  • 妹砸和飘落的樱花:


    灵梦音乐

三、DreamScene

只支持 DDE 的动态桌面,原理和上面的类似,不过这个刚刚出来没几天,软件自己集成前后端。

四、PlasmaVideoWallpaper

在逛B站时看到的一个项目,适用于KDE桌面。

写在最后

除了上面的某社区资源之外,必应首页有时也会有动态视频背景,可以扒下来~


必应首页扒的视频背景

最后的后面

顺便写了个一键换壁纸的脚本:

#! /bin/bash
echo "正在下载壁纸...."
wget -q -O $HOME/.local/share/backgrounds/bing_local.jpg $(wget -q -O - 'https://bing.ioliu.cn/v1/rand?type=json' | jq -r '.[] | .url' | grep 'http')
gsettings set org.gnome.desktop.background picture-uri $HOME/.local/share/backgrounds/bing_local.jpg
echo "壁纸设置成功!"
# rm bing_local.jpg

我把这个脚本绑定到鼠标手势,在桌面挥一挥手就换张壁纸。

设置 Linux 动态桌面的几种办法_第1张图片
日常壁纸

你可能感兴趣的:(设置 Linux 动态桌面的几种办法)