Desktop-Cube:GNOME Shell 3D桌面立方体效果,重现经典Compiz体验

🧊 Indulge in nostalgia with useless 3D effects.

分支3Tags33
文件最后提交记录最后更新时间
1 年前
3 年前
3 年前
4 年前
1 个月前
1 个月前
2 年前
2 年前
3 年前
3 个月前
2 年前
3 年前
3 年前
4 年前
2 年前
2 年前
1 个月前
1 个月前
1 个月前
3 年前

GNOME Shell 桌面立方体

GNOME Shell 桌面立方体


Important

main 分支中的代码适用于 GNOME Shell 45+。对于更旧的 GNOME 版本,请分别使用 gnome-40-41gnome-42-44 分支。

十多年前我开始使用 Linux 时,是因为 Compiz 的 3D 桌面立方体。即使这是一个相当无用的功能,但我今天仍然怀念它。因此,我决定为 GNOME Shell 创建类似的效果。如果您喜欢它,您可能还会对其他怀旧扩展感兴趣,例如 Compiz 窗口效果Burn-My-Windows

有关之前版本中更改的内容列表,您可以查看变更日志

🎉 功能

feature01
3D 概述: 扩展程序将工作区安排在概述中,形成立方体状。
feature02
3D 工作区: 同样,在使用触摸手势或键盘快捷键切换工作区时,也会显示立方体。
feature03
单击并拖动桌面以旋转立方体: 您可以单击并拖动桌面上的任意位置以开始旋转立方体!
feature04
单击并拖动面板以旋转立方体: 您也可以通过在面板上拖动来触发立方体。这对于最大化窗口很有用。
feature05
单击并拖动概述以旋转立方体: 您还可以单击并拖动概述的背景以旋转立方体。
feature06
在垂直旋转时爆炸立方体: 如果您向上或向下旋转立方体,3D 效果将变得更加强烈。
feature07
桌面、概述和应用程序抽屉之间平滑过渡: 如果您进入应用程序抽屉模式,立方体将被展开。
feature08
动态工作区: 该扩展程序支持任意数量的工作区。因此,实际上它大部分时间都不是立方体...
feature09
背景全景: 您可以选择一张将用作 360° 星形天空盒的图像。
feature10
将窗口拖动到其他工作区: 您可以直接将窗口拖动到相邻的工作区。这在概述中也适用。

🪲 限制

问题在GitHub 上追踪。当前存在两个主要已知的限制:

  • 没有环绕: 在 GNOME Shell 中,无法从最后一个工作区更改到第一个工作区。桌面立方体扩展程序不会更改此设置。
  • X11 上的多显示器支持不好: 在 X11 上,GNOME Shell 对所有显示器使用相同的投影和视图矩阵。扩展程序可以修改这些矩阵,以便虚拟相机的投影中心位于当前显示器的前面。但是,如果立方体显示在所有显示器上,则在多显示器设置中,立方体看起来会有些错位。

💞 表达您对桌面立方体的喜爱!

kofi github paypal crypto

虽然编写新功能或翻译桌面立方体是最棒的贡献方式,但提供经济支持将鼓励我将我的空闲时间投入到开发免费和开源软件中。

以下这些人已经向我的开源项目捐款:

Sponsors List

您也想表达您的喜爱吗?如果您通过 Ko-fiGitHubPayPal 捐款,您也将出现在此列表中!

⬇️ 安装

您可以从 extensions.gnome.org (a) 安装桌面立方体扩展,从 GitHub 下载稳定版本 (b) 或使用 git 克隆最新版本 (c)。

a) 从 extensions.gnome.org 安装

这是安装桌面立方体扩展的最简单方法。只需前往 extensions.gnome.org 并翻转开关! 如果要使用更新版本,可以尝试以下列出的方法。

b) 下载稳定版

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

wget https://github.com/Schneegans/Desktop-Cube/releases/latest/download/desktop-cube@schneegans.github.com.zip

通过执行以下命令进行安装。如果您已安装了桌面立方体扩展程序,并希望升级到最新版本,请追加 --force 标志以覆盖现有的桌面立方体扩展程序安装。

gnome-extensions install desktop-cube@schneegans.github.com.zip

然后使用 Alt + F2, r + Enter 重新启动 GNOME Shell。

如果您使用的是 Wayland,可以注销/登录。

然后,您可以使用 Gnome Tweak ToolExtensions 应用程序或以下命令启用扩展:

gnome-extensions enable desktop-cube@schneegans.github.com

c) 使用 git 克隆最新版本

不应该直接将桌面立方体扩展克隆到 ~/.local/share/gnome-shell/extensions 目录,因为这可能会偶尔被覆盖!

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

git clone https://github.com/Schneegans/Desktop-Cube.git
cd Desktop-Cube

如果您的 GNOME Shell 版本小于等于 45,您需要检出 gnome-42-44 分支:

git checkout gnome-42-44

现在你需要安装扩展。

下面的 make 命令会编译语言环境文件、模式和资源,创建一个扩展的 zip 文件,并最终使用 gnome-extensions 工具安装它。

make install

然后使用 Alt + F2, r + Enter 重启 GNOME Shell。

如果您使用的是 Wayland,则可以注销/登录。 然后您可以使用 Gnome Tweak ToolExtensions 应用程序或以下命令启用扩展程序:

gnome-extensions enable desktop-cube@schneegans.github.com

:octocat: 我想贡献!

太好了! 以下是一些基本规则,可以帮助你开始: 提交应该以大写字母开头,并用现在时态书写(例如 🎉 添加新功能,而不是 🎉 添加了新功能)。 你应该在提交消息开头使用 一个 适用的表情符号。 这不仅看起来很棒,还可以让你重新考虑要添加到提交的内容。 多次提交,每次提交内容较小!

表情符号 描述
🎉 :tada: 添加了新功能。
🔧 :wrench: 添加了代码片段。
♻️ :recycle: 重构了代码部分。
:sparkles: 应用了 clang-format。
🌐 :globe_with_meridians: 翻译工作。
🎨 :art: 改善/添加主题等资源。
💄 :lipstick: 处理了偏好对话框的 UI。
🚀 :rocket: 提高了性能。
📝 :memo: 写文档。
🪲 :beetle: 修复了错误。
💞 :revolving_hearts: 添加了新的赞助商或更新了致谢。
✔️ :heavy_check_mark: 处理了检查或调整代码以使其符合检查标准。
🔀 :twisted_rightwards_arrows: 合并了分支。
🔥 :fire: 移除了一些内容。
🚚 :truck: 移动/重命名了一些内容。

项目介绍

🧊 Indulge in nostalgia with useless 3D effects.

定制我的领域