我正在将 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: 0和transition: 'easeOutQuad',
如果有人愿意补充或更正,请帮忙。