1

コードは簡単です:

#!/usr/local/bin/math -script
UsingFrontEnd[FE=$FrontEnd];
Unprotect[$FrontEnd];
$FrontEnd=FE;
nb= NotebookOpen["/home/src/math/test.nb",Visible->True];
Pause[10]

ただし、ノートブックのウィンドウは最初に最小化され、クリック (最小化を解除) すると、すぐに再び自動的に最小化されます。Option WindowFrame->ModelessDialog を使用するとそのままになりますが、この場合だけの理由はわかりません。誰かが私にこの振る舞いを少し説明してもらえますか? 私は数学を数日使用していますが、ドキュメントでこれを見つける方法がわかりません。ありがとう。PS私はGnomeでDebian 6を使用しており、Mathematica 8の試用版はうまく機能します。

4

1 に答える 1

2

これらのタイプのサービスを提供するためにフロントエンドがカーネルによって起動されると、「-server」(「-nogui」に似ています) が渡されます。ref/program/mathematica-unix によると:

-nogui あらゆる種類のウィンドウまたはダイアログの表示を防止します

電話すれば

Developer`InstallFrontEnd["Server"->False]

まず、ノートブックを自動的に最小化する「-server」の動作が得られません。

于 2012-01-26T20:48:36.750 に答える