如何禁用 Windows 最小化到 Gnome 上的“活动按钮”?

Edo*_*llo 5 gnome 11.10 docky

我正在将 oneiric 与 gnome shell 和 Docky 一起使用。窗口最小化到面板上的“活动”概览。我怎样才能将 docky 的效果最小化而不是活动?

小智 2

我想做同样的事情,但使用易碎的底部面板,而不是底座。但概念是相同的。我认为你可以编辑这个文件:

/usr/share/gnome-shell/js/ui/windowManager.js

我尝试确定效果,但我在这里发现的唯一的东西是:

/* scale window down to 0x0.
     * maybe TODO: get icon geometry passed through and move the window towards it?
     */
    this._minimizing.push(actor);

    let primary = Main.layoutManager.primaryMonitor;
    let xDest = primary.x;
    if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
        xDest += primary.width;

    Tweener.addTween(actor,
                     { scale_x: 0.0,
                       scale_y: 0.0,
                       x: xDest,
                       y: 0,
                       time: WINDOW_ANIMATION_TIME,
                       transition: 'easeOutQuad',
                       onComplete: this._minimizeWindowDone,
                       onCompleteScope: this,
                       onCompleteParams: [shellwm, actor],
                       onOverwrite: this._minimizeWindowOverwritten,
                       onOverwriteScope: this,
                       onOverwriteParams: [shellwm, actor]
                     });
},
Run Code Online (Sandbox Code Playgroud)

如果有其他的转变,或许可以替代它。我什至可以接受淡出过渡。我只是不知道这些变量是在哪里指定的。我认为重要的几行是x: xDest, , y: 0transition: 'easeOutQuad',

如果有人愿意补充或更正,请帮忙。


Rol*_*Xor 1

在不更改源代码的情况下(当前)更改此设置的唯一方法是编写一个扩展来更改最小化动画的属性,以便它以停靠栏为目标。