我在 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
。希望正确更改xDest
和yDest
能够满足您的要求。