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

时间:2012-01-18 00:09:07

标签: 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]

但是,首先将Notebook的窗口最小化,然后单击(未最小化) 它立即再次自动最小化。 当我使用Option WindowFrame-> ModelessDialog它停留时,但我不知道为什么只在这种情况下。任何人都可以解释一下这种行为。我几天用数学而且不知道 如何在文档中找到它。谢谢。 附:我正在使用Debian 6和Gnome,而Mathematica 8的试用版效果很好。

1 个答案:

答案 0 :(得分:2)

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

  

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

如果你打电话

Developer`InstallFrontEnd["Server"->False]

首先你不会得到导致笔记本自动最小化的“-server”行为。