Node:Вызов gmixvm, Next:, Previous:gmixvm, Up:gmixvm



Вызов gmixvm

Если вы собрали MDK с поддержкой GTK+ (see Установка MDK), в вашей системе будет доступен графический интерфейс виртуальной машины MIX. Вы можете вызвать его вводом:

gmixvm [-vhuq] [--version] [--help] [--usage] [--noinit]

в вашей командной строке. Параметры вызова имеют следующее значение:

-v User Option
-version User Option
Вывести версию и информацию об авторских левах и завершить работу.

-h User Option
-help User Option
-u User Option
-usage User Option
Вывести краткий перечень доступных параметров и завершить работу.

-q User Option
-noinit User Option
Не загружать при запуске файл инициализации Guile ~/.mdk/mixguile.scm. Этот файл содержит весь локальный код Scheme, выполняемый встроенным интерпретатором Guile при запуске (see Использование Scheme в mixvm и gmixvm).

При вводе в командной строке gmixvm или gmixvm -q появится главное окно, предоставляющее графический интерфейс для запуска и отладки программ MIX. img/ss_mix.jpg

Мы выделяем две части главного окна (не считая меню и строки статуса). В верхней половине главного окна gmixvm находится "блокнот" с тремя страницами, а именно:

Приложение может работать в двух режимах: без разделения (вышеописанные окна находятся в блокноте в главном окне) или с разделением (окна находятся вне главного и могут быть показаны или скрыты индивидуально). Режим просмотра может быть выбран соответствующей командой меню View.

Приведём слепок экрана, показывающий, как выглядит gmixvm при запуске в режиме с разделением: img/ss_split.jpg

В то же время нижняя половина главного окна содержит командное приглашение mixvm и область ведения лога, где находятся результаты выполнения команд (в режиме с разделением они занимают всё пространство главного окна между меню и строкой статуса). Они реализуют консоль mixvm, предоставляющую почти те же возможности, что и соответствующая консоль CLI.

При запуске gmixvm она создаёт каталог .mdk в домашнем каталоге (если он ещё не существует). Каталог .mdk содержит настройки программы, файлы устройств, используемые программами MIX (see Устройства) и файл истории команд.

Следующие разделы описывают вышеупомянутые компоненты gmixvm.