Here
是一個解釋如何通過修改文件KeyEventTranslations.tr
來定義用於退出所選筆記本內核的自定義鍵盤快捷鍵。該文件默認情況下,文件夾在Mathematica 5和7中退出內核的鍵盤快捷鍵?
C:\Program Files\Wolfram Research\Mathematica\7.0\SystemFiles\FrontEnd\TextResources\Windows
位於(Windows下)數學 5.2文件夾
C:\Program Files\Wolfram Research\Mathematica\5.2\SystemFiles\FrontEnd\TextResources\Windows
在和數學 7.0.1在這個文件中EventTranslations[{
我有後添加了一條線:
Item[KeyEvent["q", Modifiers -> {Control}],FrontEndExecute[FrontEndToken[SelectedNotebook[],"EvaluatorQuit",Automatic]]]
但不幸的是重啓後Mathematica快捷方式Control+q
在兩個版本上都不起作用。
而且,在數學 7.0.1執行命令
FrontEndExecute[FrontEndToken[SelectedNotebook[], "EvaluatorQuit", Automatic]]
然後按「退出」導致的應用程序錯誤和關閉FrontEnd
與失去所有未保存的更改(我使用的是Windows 2000)。
我在做什麼錯?
編輯:問題是在添加Item[...]
(感謝belisarius)後失去了逗號。下面是添加到KeyEventTranslations.tr
行權:
Item[KeyEvent["q", Modifiers -> {Control}],FrontEndExecute[FrontEndToken[SelectedNotebook[],"EvaluatorQuit",Automatic]]],
現在快捷Control+q
無論是在數學5.2和7.0.1工作良好。 但上面的「應用程序錯誤」錯誤仍然出現(不是當使用快捷方式時,但僅在評估筆記本中的FrontEndExecute[FrontEndToken[SelectedNotebook[], "EvaluatorQuit", Automatic]]
時)。
該答案已鏈接到我的文章中。問題在於版本5.2和7.0.1,但是v.7.0.1更深入(請參閱我的文章中的最後一個段落)。 – 2011-02-06 11:56:58