Centos7 安装壁纸应用

前言

本文主要介绍两款适用于 Centos7 的桌面壁纸应用,分别是 Komorebi 和 Wonderwall,其中 Komoreb 支持使用视频、网页作为桌面动态壁纸。

系统环境

1
2
CentOS Linux release 7.6.1810 (Core)
Linux centos7.6 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Komorebi 站点

Komorebi 介绍

Komorebi 是一款 Linux 动态壁纸应用,可以实现类似 Stream Wallpaper Engine 的效果,支持使用图片、视频、网页作为桌面壁纸。Komorebi 官方默认只支持 Debian/Ubuntu 系的 Linux 发行版,如果需要在 Centos7 上安装,则需要编译分支 Komorebi-Centos 的代码,手动安装编译构建生成的 RPM 包。

Komorebi 安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 安装依赖
# yum install devtoolset-6 clutter* libgee-devel webkitgtk-devel.x86_64 webkitgtk4-devel.x86_64 vala-devel cmake3 gtk3-devel
# yum install https://github.com/c4pt000/komorebi-centos/releases/download/gstreamer-libav/gstreamer1-libav-1.0.6-1.el7.nux.x86_64.rpm

# 切换scl版本的bash环境
# scl enable devtoolset-6 bash

# 进入安装目录
# /usr/local

# 下载源码
# git clone https://github.com/c4pt000/komorebi-centos

# 准备工作
# cd komorebi-centos
# cp -rf CMakeLists.txt CMakeLists.txt.deb
# cp -rf CMakeLists.txt.rpm CMakeLists.txt

# 创建构建目录
# mkdir build
# cd build

# 编译生成rpm包
# cmake3 ..
# make -j16 package

# 安装komorebi
# rpm -ivh komorebi-2.1.0-Linux.rpm

# 退出scl版本的bash环境
# exit

Komorebi 开机自动运行

上述安装步骤成功执行后,导航到应用程序 –> 系统工具 –> Komorebi,点击快捷方式运行应用后,桌面的壁纸会自动切换。此时右击桌面,可以配置 Komorebi 和选择官方的其他图片壁纸。如果需要 Komorebi 开机自启动,可以导航到应用程序 –> 附件 –> 优化工具 –> 开机启动程序,手动添加 Komorebi 为开机自启动即可。

Komorebi 自定义壁纸

Komorebi 支持使用自定义图片和 MP4 视频作为桌面壁纸,官方提供了壁纸制作工具,导航到应用程序 –> 系统工具 –> Wallpaper Creator,运行应用后可以创建自定义的 Komorebi 壁纸。静态壁纸的制作比较简单,这里重点介绍动态壁纸的制作,具体可参考以下教程或者官方的动态壁纸制作教程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 制作动态壁纸,最重要的是需要预先将视频文件转换图片文件

# 安装依赖
# yum install libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel libungif libungif-devel freetype zlib

# 安装ImageMagick
# yum install ImageMagick

# 安装ffmpeg
# yum install ffmpeg ffmpegthumbnailer

# 将mp4文件转换成图片文件
# ffmpeg -i redial-video.mp4 -ss 00:00:01.000 -vframes 1 thumbnail.png

# 运行"Wallpaper Creator"应用来创建桌面壁纸,根据界面提示选择上面的redial-video.mp4文件与thumbnail.png文件,然后生成komorebi的壁纸资源目录,具体步骤如下图所示:

# 最终生成的komorebi壁纸资源目录结构
redial-video
├── config
├── redial-video.mp4
└── wallpaper.jpg

# 拷贝壁纸资源文件
# cp -r redial-video /System/Resources/Komorebi/

# 运行komorebi后,右击桌面打开komorebi的配置界面,先勾选"Enable Video Wallpapers",然后选择上面创建的动态壁纸即可

komorebi-video-wallpaper

Wonderwall 介绍

Wonderwall 是一款酷炫的壁纸程序,可运行在 Linux 系统的 Unity 和 GNOME 桌面环境中。Wonderwall 提供了高分辨率壁纸,非常适合市场上流行的宽屏显示器,但不支持动态壁纸功能。如果你不需要动态壁纸的功能,并抱怨 Komorebi 不能在线下载壁纸,那么 Wonderwall 非常适合你。目前没有可用的 YUM 源,但可以使用 Snap 直接安装 Wonderwall,Snap 的安装可参考本站教程。Wonderwall 拥有下列强大的功能:

  • 支持分类下载壁纸
  • 拥有全球最大的在线 4k 和超高清壁纸集
  • 支持裁剪 / 缩放下载的墙纸,使其适合各种的屏幕分辨率
  • 具有强大的壁纸搜索过滤工具,支持使用颜色,标签,类别,分辨率,受欢迎程度,观看次数,评分等搜索墙纸

Wonderwall 安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装
# snap install wonderwall

# 创建快捷方式
# vim /usr/share/applications/wonderwall.desktop
[Desktop Entry]
Version=1.0
GenericName=Wonderwall
Name=Wonderwall
Type=Application
Icon=/var/lib/snapd/snap/wonderwall/current/meta/gui/icon.png
Keywords=Wallpaper;Variety;wallch;desktop;background
Exec=/snap/bin/wonderwall %F
Categories=GNOME;System;
Terminal=false
Name[en_IN]=Wonderwall

Wonderwall 运行

1
2
3
4
5
6
# 导航到:应用程序 --> 系统工具 --> Wonderwall,直接点击快捷方式启动应用,应用启动后的效果图如下

# 或者直接执行命令(使用普通用户权限)
$ /snap/bin/wonderwall

# 提示,Wonderwall下载壁纸后的默认存放目录为:~/snap/wonderwall/current/.local/share/ktechpit/WonderWall/download

wonderwall

GNOME Shell 的壁纸应用扩展