美文网首页优秀linux文章linux我用 Linux
设置 Linux 动态桌面的几种办法

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

作者: 左蓝 | 来源:发表于2017-02-08 22:01 被阅读3446次

最近 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

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

日常壁纸

相关文章

网友评论

  • uurr:用命令行怎么关闭?
  • e5b8a5a2efb2:一键换壁纸的脚本的那个下载下来的壁纸文件为0字节,怎么回事(⊙o⊙)?
    左蓝:wget -q -O - 'https://bing.ioliu.cn/v1/rand?type=json' | jq -r '.data.url'

    你试试?
  • Reincarnationer:还是你的文章 哈哈 好东西mark
  • lerko_:非常赞
    左蓝:这文章年代有点久远,据我最新体验,第四个已经集成到KDE环境中了,如果你是KDE用户,可以直接使用视频桌面了。
  • 脚蹬破拖鞋:xwinwrap的话,gnome she'll会隐藏顶部的pannel. opensuse 滚动版+gnome she'll 3.22.如果有程序全屏,顶栏又会显出来。
    左蓝: @脚蹬破拖鞋 我在KDE和dde还有elementaryOS下都试了,不过没有试过gnome,源代码在Github可以找到,就一个C文件,可以尝试修改一下。
  • 五蕴盛:sudo apt install mplayer
    相比 VLC,mplayer 真是超级轻量!~
    然后下载 xwinwrap,我上传到百度云了,安装包只有 8KB,非常简单的代码。

    接下来安装 xwinwrap64.deb:

    sudo dpkg -i xwinwrap64.deb



    命令行是乱码,或者命令没发现!!:sweat:
    左蓝: @五蕴盛 这不是MPlayer的问题啊,你其他地方的问题,MPlayer没有JRE依赖,不影响你安装的吧。除非你是MacBook。
    五蕴盛:@左蓝 jtshdeMac-mini:~ ssj$ sudo apt install mplayer
    Password:
    No Java runtime present, requesting install.

    忽然不乱码了,但是不知道下什么sdk。。。
    左蓝: @五蕴盛 啥?贴你的错误代码看看?
  • 4b936122d427:百度云呢
    左蓝:@游泳池 点百度云那个链接啊。
  • wuqingyi:最后那个脚本如果用crontab就可以达到自动更换壁纸的效果了。
    左蓝:@吴清沂 不需要自动,就是喜欢挥挥手换壁纸,哈哈~
  • 剑仙李一白:按照哔哩哔哩那个视频没用
    左蓝:@积流成海 哪个?我没有给B站的链接啊。
  • fieldss:装逼效果是达到了
  • 无情boss:你的chrome是从哪里下载的,官方不是没出linux版chrome吗
    无情boss:@左蓝 我上次没找到,既然有官方的,为什么Ubuntu不预装Chrome 反而装Firefox??
    左蓝: @唐纳德_特朗普 一直都有啊,Google.com/chrome
    3b573830c749: @唐纳德_特朗普 别逗了,你把Google当腾讯了吗?

本文标题:设置 Linux 动态桌面的几种办法

本文链接:https://www.haomeiwen.com/subject/uzubsttx.html