0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)
关键词:
信创,麒麟系统,linux,PKS,银河麒麟,飞腾,arm64,arm,动态壁纸
1. 需求背景
我们有时候希望自己的桌面不仅仅是图片,更希望其动起来,今天我们来试试如何让我们的桌面变成动态壁纸(动态桌面)
2. komorebi
2.1 环境准备
kde桌面提供了自带的动态桌面,麒麟系统仓库中也内置了variety,但是variety不太好用。我们经过检索资料,发现都在推荐komorebi
https://github.com/cheesecakeufo/komorebi
注:QQ群文件中有备份,如果大家在GITHUB拉不下来的话。
经测试,官方在github上发布的deb包是x86处理器的,也不能直接用,根据官方提示,直接尝试打开命令行。
依次执行以下命令,一切都很顺利
sudo apt install git -y #安装git工具
sudo apt install cmake valac libgtk-3-dev libgee-0.8-dev libclutter-gtk-1.0-dev libclutter-1.0-dev libwebkit2gtk-4.0-dev libclutter-gst-3.0-dev gstreamer1.0-libav libcanberra-gtk-module -y #安装依赖包
git clone https://github.com/cheesecakeufo/komorebi.git #下载代码
cd komorebi #进入这个文件夹
mkdir build #创建成品文件夹
cd build #进入成品文件夹
cmake ..
sudo make install
./komorebi
右击桌面
另外,也可以直接通过菜单启动服务
附:这个gstreamer1.0-libav没有解决,所以本文的方案中,暂时还不能支持视频,解决这个问题才可以。(估计是32,和64位的问题,笔记本没电了,先发,过几天我再想办法尝试解决 )
就可以开开心心的用了,支持图片、视频、网页,功能很不错,后续希望麒麟软件官方把这个软件二次包装一下,放到应用市场。
3.梦幻动态壁纸(推荐,完美)
幻梦动态壁纸fantascene-dynamic-wallpaper,linux动态壁纸,linux下基于X11的桌面环境均可以使用
项目地址:
https://gitee.com/liuminghang/fantascene-dynamic-wallpaper
或
https://github.com/dependon/fantascene-dynamic-wallpaper
3.1安装
根据官方安装指引https://software.opensuse.org//download.html?project=home%3Al...
(可以通过二进制包,但在kylinos下安装,缺少依赖),于是通过以下添加仓库的做法安装
打开命令行终端,依次执行
echo 'deb http://download.opensuse.org/repositories/home:/liuminghang/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:liuminghang.list
curl -fsSL https://download.opensuse.org/repositories/home:liuminghang/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_liuminghang.gpg > /dev/null
sudo apt update
sudo apt install fantascene-dynamic-wallpaper
3.2使用
安装成功后,在开始菜单找到
打开后,托盘会有图标
背景是一段视频,完美实现。
下面是主窗口设置
感谢作者https://gitee.com/liuminghang https://liuminghang.gitee.io/
麒麟系统专栏:
https://segmentfault.com/blog/kylinos
文章发表在SegmentFault
联系邮箱:1179611323@qq.com
群:662512340
发行日志:
20220715 首发
20231117 增加梦幻壁纸(开源完美的作品)并推荐大家使用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。