Wolfram mathematica 为什么脚本创建的普通笔记本会自动最小化?

Wolfram mathematica 为什么脚本创建的普通笔记本会自动最小化?,wolfram-mathematica,mathematica-frontend,Wolfram Mathematica,Mathematica Frontend,代码很简单: #!/usr/local/bin/math -script UsingFrontEnd[FE=$FrontEnd]; Unprotect[$FrontEnd]; $FrontEnd=FE; nb= NotebookOpen["/home/src/math/test.nb",Visible->True]; Pause[10] 但笔记本的窗口首先最小化,然后单击(未动画化) 它立即又自动最小化。 当我使用WindowFrame->ModelessDialog选项时,它会保持不变

代码很简单:

#!/usr/local/bin/math -script
UsingFrontEnd[FE=$FrontEnd];
Unprotect[$FrontEnd];
$FrontEnd=FE;
nb= NotebookOpen["/home/src/math/test.nb",Visible->True];
Pause[10]
但笔记本的窗口首先最小化,然后单击(未动画化) 它立即又自动最小化。 当我使用WindowFrame->ModelessDialog选项时,它会保持不变,但我不知道为什么只有在这种情况下。有人能解释一下我的这种行为吗。我用了几天数学,不知道 如何在文档中找到它。谢谢
另外,我在Gnome中使用Debian 6,Mathematica 8的试用版运行良好

当内核启动前端以提供这些类型的服务时,它被传递到“-server”(类似于“-nogui”)。根据ref/program/mathematica unix:

-nogui禁止显示任何类型的窗口或对话

如果你打电话

Developer`InstallFrontEnd["Server"->False]

首先,您将无法获得导致笔记本自动最小化的“-server”行为。

@MrWizard我已经测试了该行为,并根据我的发现更新了我的响应。