Есть ли способ изменить описание строки заголовка интерфейса Mathematica?

340
Szabolcs

Есть ли способ изменить описание в строке заголовка внешнего интерфейса Mathematica? Это было бы очень полезно для различения между ними при запуске двух экземпляров программы (например, при выполнении длинных вычислений в одном).

1

1 ответ на вопрос

1
Brett Champion

Вы можете использовать закрепленную ячейку с номером версии. Вот отправная точка:

SetOptions[$FrontEndSession,  DockedCells ->  Cell[BoxData[ ToBoxes[NumberForm[$VersionNumber, ], StandardForm]],  "DockedCells", ShowStringCharacters -> False ]] 

(Обратите внимание, что $FrontEndSessionне будет сохраняться после выхода из интерфейса.)

редактировать

Вот версия с оранжевым фоном, которая идет от края к краю. Ключевой вариант CellMargins:

SetOptions[$FrontEndSession,  DockedCells ->  Cell[BoxData[ ToBoxes[NumberForm[$VersionNumber, ], StandardForm]],  "DockedCells", ShowStringCharacters -> False,  CellMargins -> {, }, Background -> Orange]] 
Это очень полезно, показывает прикрепленную ячейку на * каждом * ноутбуке. Я искал способ изменить заголовок главного окна Mathematica, чтобы я тоже мог различать кнопки панели задач, но это уже очень хорошо. Я хотел бы использовать цветовое кодирование, подобное: `SetOptions [$ FrontEndSession, DockedCells -> Cell [BoxData [" "]," DockedCells ", Background -> Orange]]`. Как бы я сделал ячейку немного уже и полностью заполнить цветом? (Границы все еще белые.) Szabolcs 12 лет назад 0
Спасибо за редактирование! Это было довольно капризно: когда я пробовал свой пример, иногда у него были поля, а иногда - нет, в зависимости от того, что я пробовал раньше в той же сессии. Теперь я помню, что вы также использовали эту технику в своем ответе SO SO. Szabolcs 12 лет назад 0