如何修改 Gnome-Shell 动画?

如何修改 Gnome-Shell 动画?

我在 Gnome-Shell 中使用 docky,当我最小化窗口时,它会上升到左上角,这很烦人。我知道 mutter 不是那么可定制,但是否可以获得类似于 Cinnamon 的最小化效果,在这里窗口只是缩小并消失?谢谢

答案1

您不能简单地更改动画。我曾经想这么做。如果您想更改 gnome-shell 的动画。您必须更改窗口管理器本身的代码。我知道这很糟糕。

答案2

例如> sudo vi /usr/share/gnome-shell/js/ui/windowManager.js

find 方法

      _minimizeWindow : function(shellwm, actor) { ...

并且..你可以看到

            xDest = monitor.x;
            yDest = monitor.y;

            if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
                xDest += monitor.width;
            xScale = 0;
            yScale = 0;

就这样改变!

            xDest = window.x;
            yDest = window.y;

            xScale = 1;
            yScale = 0;

卷起窗户动画^^

:: 警告! ::

如果语法错误,可能会彻底破坏 GUI。在这种情况下,您必须使用 Alt+Ctrl+F1 并回滚。

答案3

您需要修改文件/usr/share/gnome-shell/js/ui/windowManager.js 您正在寻找的功能是WindowManager的_minimizeWindow。希望正确更改xDestyDest能够满足您的要求。

答案4

有一个 shell 扩展可以改变它的某些方面:

https://extensions.gnome.org/extension/277/impatience/

但不是卷起速度

相关内容