Skip to content

Latest commit

 

History

History
192 lines (118 loc) · 5.74 KB

README_zh.md

File metadata and controls

192 lines (118 loc) · 5.74 KB

星火动态壁纸

在Linux下的基于X11的动态壁纸管理器

biMxKK.gif

官网:

https://www.fantacy.online/

其他语言介绍

English 中文项目介绍

更新日志

English

中文

支持语言(当前使用的机器翻译)

如果可能的话,您可以提交.ts文件的更新以帮助我们

English 中文 繁體中文(中国台湾) 繁體中文(中国香港) Español Polski 日本語 Deutsch 한국어 Italiano Français Русский Português Português (Brasil) Suomi Tiếng Việt Türkçe ภาษาไทย Magyar Svenska Slovenčina Română Bahasa Melayu Nederlands Eesti keel Български Čeština Dansk sprog Ελληνική γλώσσα

wiki

https://gitee.com/liuminghang/fantascene-dynamic-wallpaper/wikis/pages

最新版本下载,来自obs打包,覆盖debian10-testing ubuntu 18+ fedora openfuse等(Open Build Service),建议使用这里安装最新,appimage可能显示不全(通过调整视频比例解决问题)

https://software.opensuse.org//download.html?project=home%3Aliuminghang&package=fantascene-dynamic-wallpaper

AppImage:,在ubuntu16.04打包,兼容大部分版本,但是mpv版本为很旧版本,能够使用deb,尽量使用deb包

下载地址 https://sourceforge.net/projects/fantascene-dynamic-wallpaper/

Windows:

下载地址 https://sourceforge.net/projects/fantascene-dynamic-wallpaper/

qq群(及时反馈和分享bug需求等) 2023/08/29

群号:917552088 请申请的时候备注下加群的信息(比如:使用动态壁纸等,防止有小广告选手混入其中)

许可

版权所有 (C) 2020-2024 LIUMINGHANG <[email protected]>

这个项目在GPLv3下发布:

License: GPL v3

关于 ubuntu 可能会显示双图标的问题

解决:需要在更多设置中关闭桌面显示即可

造成双图标的原因,本质上我们软件是采用设置桌面的形式(即最底层,在部分操作系统是图标和壁纸揉在一块的,也就是图标和壁纸是单窗体,并且无法分割,但是部分ubuntu的桌面,我不清楚是mate的环境还是unity的环境,设计与windows类似,壁纸和图标分离。也就是我们软件作为了壁纸,而图标层依然在我们的上一层,而我们软件实现了简单的桌面的功能(这也是有些人认为没有实现像windows一样的动态壁纸的原因,被骂的原因之一),我们在更多设置点是否显示桌面点击否即可)

原理

将mpv窗口和webview管理的窗口设置为桌面属性

即壁纸和图标是分离的,即不需要我们软件提供的桌面,如果是揉在一起的一个整体,则需要,否则无法实现(所以如果是原生桌面的这样,除非官方提供接口,否则无法实现)

维基

请查找项目wiki。

fedora and centos stream

Please see: https://software.opensuse.org//download.html?project=home%3Aliuminghang&package=fantascene-dynamic-wallpaper

archlinux and manjaro

yay -S fantascene-dynamic-wallpaper-git

或者

yay -S fantascene-dynamic-wallpaper

windows 简易demo

Please see: https://github.com/dependon/mpv-dynamic-wallpaper

构建依赖

debian/深度操作系统/其他Linux

qt >=5.8

mpv >=29.0

git clone https://github.com/dependon/fantascene-dynamic-wallpaper.git
sudo apt-get install -y qtcreator libx11-xcb-dev libxcb-ewmh-dev libmpv-dev mpv ffmpeg dpkg-dev fakeroot libmtdev-dev qttools5-dev-tools qtbase5-dev qt5-qmake libxext-dev libxrender-dev libqt5x11extras5-dev libglib2.0-dev build-essential g++ libxcb-shape0-dev aria2
sudo apt-get install -y qtwebengine5-dev
sudo apt-get install -y libqt5opengl5-dev
sudo apt-get install -y qt5-default
sudo apt-get install -y qtdeclarative5-dev-tools
sudo apt-get install -y devscripts equivs
sudo apt-get install -y qttools5-dev-tools qttools5-dev

cd fantascene-dynamic-wallpaper

mkdir build

cd build

qmake ..

make -j4

感谢

感谢shenmo的大力支持。

感谢M0rtzz的提供pkg转化mp4教程。

感谢Akiba illusion的大力支持。

感谢taotieren对arch的帮助

感谢gesangtome修复了一些项目的问题。

感谢raspin0提供的波兰语翻译。

感谢Alvaro samudio提供的西班牙语翻译。

感谢lisuke 修改bug

贡献

贡献总是被欢迎的。如有必要,请创建新的合并请求或者问题。

最简单的例子,可以在较低版本的mpv和qt编译,且代码结构简单(适合嵌入式设备)

https://github.com/dependon/simple-wallpaper

一种可能的scene.pkg解包为.mp4方案

方案步骤

截图

manjaro xfce4

show

manjaro kde

show

cutefish

show

ubuntu

show