代码很简单:
#!/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的试用版效果很好。
答案 0 :(得分:2)
当内核启动FrontEnd以提供这些类型的服务时,它会传递“-server”(类似于“-nogui”)。根据参考/ program / mathematica-unix:
-nogui阻止显示任何类型的窗口或对话
如果你打电话
Developer`InstallFrontEnd["Server"->False]
首先你不会得到导致笔记本自动最小化的“-server”行为。