Project Icon

Burn-My-Windows

GNOME Shell和KWin的创意窗口关闭动画扩展

Burn-My-Windows是一款为GNOME Shell和KWin桌面环境开发的窗口关闭动画扩展。它提供多种独特效果,包括火焰燃烧、玻璃破碎和像素化消失等,增强了用户的视觉体验。该扩展兼容多个GNOME和KWin版本,安装简便,还支持用户自定义创建新效果。Burn-My-Windows适合希望为桌面增添趣味或追求专业外观的用户,能够满足不同需求。

🔥 让GNOME Shell和KWin燃起来!


[!重要] main分支的代码适用于GNOME Shell 45+版本。对于较旧的GNOME版本,请使用gnome-3.36-44分支。

当我发布Desktop Cube扩展for GNOME时,许多人要求重现Linux桌面历史上最无用的功能之一:让窗口着火!这个扩展不仅比立方体更无用,而且更加不稳定。所以我预计会有一些bug!让我们把它们都烧掉吧

🖼️ 下面预览中使用的壁纸都是通过AI生成的,可以在这个GitHub仓库中找到。

效果预览
幻影
这个效果通过猛烈地将窗口吸入魔法虚空来隐藏它们!
碎玻璃
将你的窗口粉碎成一片锋利的碎片!这个效果可以配置成碎片从鼠标指针位置飞散!
毁灭
融化你的窗口。灵感来自原版毁灭战士的经典屏幕过渡效果。
能量化A
将你的窗口传送走!
能量化B
使用不同的传送技术会产生另一种视觉效果。
火焰
这个经典效果灵感来自Compiz。然而,这是使用GLSL着色器实现的,而不是像过去那样使用粒子系统。
滑行
这个非常简单的效果将窗口淡化为透明,并带有微妙的3D效果。
故障
这个效果为你的窗口应用一些故意的图形问题。
六边形
通过发光的线条和六边形瓷砖,这个效果看起来非常科幻。
焚烧
这是一个不那么迅速但绝对更花哨的火焰效果变种。
矩阵
将你的窗口变成一阵绿色字母雨!颜色实际上是可以配置的。
画笔
用粗画笔绘制或擦除你的窗口。
像素化
将你的窗口像素化并随机隐藏像素,直到整个窗口消失。
像素轮
这个简单的效果将窗口像素化并以轮状方式隐藏像素。
像素擦除
这个效果将窗口像素化并从指针位置开始径向隐藏像素。
传送门
这个荒谬的效果将你的窗口传送到另一个维度。它可能类似于一个著名卡通系列中的传送门...
灰飞烟灭
将你的窗口分解成一片尘埃。
霸王龙攻击
用一系列暴力斩击摧毁你的窗口!
电视效果
这是一个非常简单的效果,用于演示这个扩展也可以在更专业的环境中使用。
电视故障
这个效果结合了故障和电视效果。
精灵
让这些小精灵将你的窗口带入梦幻之境!
你的效果!
这个扩展非常模块化,只要有一点创意和GLSL知识,你就可以轻松创建自己的效果
创建你自己的效果

✅ 支持的版本

并非每个效果都在每个GNOME或KWin版本上可用。 下表总结了当前所有效果的可用性。

GNOMEKWin
3.363.3840+5.25.0+
幽灵
碎玻璃
毁灭
能量化A
能量化B
火焰
滑动
故障
六边形
焚化
矩阵
画笔
像素化
像素轮
像素擦除
传送门
灭霸响指
霸王龙攻击
电视效果
电视故障
萤火

💞 表达你对Burn-My-Windows的喜爱!

kofi github paypal crypto

虽然为Burn-My-Windows编写新功能或进行翻译是最棒的贡献方式,但提供资金支持也会鼓励我投入空闲时间来开发免费和开源软件。

这些awesome的人已经为我的开源项目开发捐赠了:

Sponsors List

⬇️ 安装(GNOME)

你可以从extensions.gnome.org安装Burn-My-Windows扩展(a),从GitHub下载稳定版本(b)或直接用git克隆最新版本(c)。

a) 从extensions.gnome.org安装

这是安装Burn-My-Windows扩展最简单的方法。只需前往extensions.gnome.org并打开开关!如果你想使用更新的版本,可以尝试下面列出的方法。

b) 下载稳定版本

执行此命令下载最新的稳定版本:

wget https://github.com/Schneegans/Burn-My-Windows/releases/latest/download/burn-my-windows@schneegans.github.com.zip

通过执行以下命令安装它。如果你已经安装了Burn-My-Windows扩展并想升级到最新版本,请添加--force标志以覆盖现有的Burn-My-Windows扩展安装。

gnome-extensions install burn-my-windows@schneegans.github.com.zip

然后用Alt + F2r + Enter重启GNOME Shell。 如果你使用Wayland,则注销/登录。 然后你可以使用_Gnome Tweak Tool_、_Extensions_应用程序或使用此命令启用扩展:

gnome-extensions enable burn-my-windows@schneegans.github.com

c) 用git克隆最新版本

不应该直接将Burn-My-Windows扩展克隆到~/.local/share/gnome-shell/extensions目录,因为这可能会被偶尔覆盖! 在你想要保存扩展源代码的位置执行以下克隆命令。

git clone https://github.com/Schneegans/Burn-My-Windows.git
cd Burn-My-Windows

如果你的GNOME Shell版本<=45,你需要切换到gnome-3.36-44分支:

git checkout gnome-3.36-44

现在你需要安装扩展。 下面的make命令会编译本地化文件、模式和资源,创建扩展的zip文件,最后用gnome-extensions工具安装它。

make install

然后用Alt + F2r + Enter重启GNOME Shell。 如果你使用Wayland,则注销/登录。 然后你可以使用_Gnome Tweak Tool_、_Extensions_应用程序或使用此命令启用扩展:

gnome-extensions enable burn-my-windows@schneegans.github.com

⬇️ 安装(KWin)

你可以从KDE商店下载效果(a),从GitHub下载稳定版本(b)或直接用git克隆最新版本(c)。

[!重要] 你需要至少KWin 5.25.0版本才能使用Burn-My-Windows效果。 [!注意] 如果效果设置中的颜色选择器小部件对您不起作用,您可能需要安装名为 libkf5widgetsaddons-dev(Kubuntu、KDE Neon 等)或 kf5-kwidgetsaddons-develkwidgetsaddons-devel(Fedora、OpenSuse 等)的软件包。

a) 从 KDE 商店下载

以下是目前在 KDE 商店中可用的所有效果的链接:

您也可以直接从系统设置中获取这些效果。 只需进入系统设置,然后点击"工作空间行为",再点击"桌面效果"。然后点击"获取新桌面效果..."。

b) 下载稳定版本

执行以下命令下载最新的稳定版本:

wget https://github.com/Schneegans/Burn-My-Windows/releases/latest/download/burn_my_windows_kwin4.tar.gz

通过执行以下命令进行安装。

mkdir -p ~/.local/share/kwin/effects
tar -xf burn_my_windows_kwin4.tar.gz -C ~/.local/share/kwin/effects

然后在系统设置的"桌面效果"中选择所需的效果。

c) 使用 git 克隆最新版本

在您想要存放扩展源代码的位置执行以下克隆命令。

git clone https://github.com/Schneegans/Burn-My-Windows.git
cd Burn-My-Windows

现在您需要构建效果并将它们复制到 KWin 效果目录。

./kwin/build.sh
mkdir -p ~/.local/share/kwin/effects
tar -xf kwin/burn_my_windows_kwin4.tar.gz -C ~/.local/share/kwin/effects

就是这样! 现在您可以在系统设置的"桌面效果"中选择所需的效果了。

:octocat: 我想做出贡献!

太好了! 您最可能想要创建一个新效果翻译这个扩展? 以下是一些基本规则,帮助您开始: 提交应该以大写字母开头,并应该使用现在时态(例如,:tada: Add cool new feature 而不是 :tada: Added cool new feature)。 您还应该在提交消息的开头使用一个适当的表情符号。 这不仅看起来很棒,还能让您重新思考要添加到提交中的内容。做多个但小的提交!

表情符号描述
:tada: :tada:当您添加了一个很酷的新功能时。
:wrench: :wrench:当您添加了一段代码时。
:recycle: :recycle:当您重构了部分代码时。
:sparkles: :sparkles:当您应用了 clang-format 时。
:globe_with_meridians: :globe_with_meridians:当您进行了翻译工作时。
:art: :art:当您改进/添加了主题等资源时。
:lipstick: :lipstick:当您改进了首选项对话框的 UI 时。
:rocket: :rocket:当您提高了性能时。
:memo: :memo:当您编写了文档时。
:beetle: :beetle:当您修复了一个 bug 时。
:revolving_hearts: :revolving_hearts:当添加了新的赞助商或更新了致谢时。
:heavy_check_mark: :heavy_check_mark:当您进行了检查或调整代码以符合检查要求时。
:twisted_rightwards_arrows: :twisted_rightwards_arrows:当您合并了一个分支时。
:fire: :fire:当您删除了某些内容时。
:truck: :truck:当您移动/重命名了某些内容时。
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号