Необходимость
Я запускаю виртуальную виртуальную машину VirtualBox и хотел бы программно открывать и закрывать окно виртуальной машины по желанию из командной строки (скажем, нажав на значок в доке, который запускает командную строку).
Я не говорю о сворачивании окна. Я хочу, чтобы WM переключался между безголовым и оконным режимом.
Дело в том, что мы близки к этому!
- Случай без головы -> окно - простая командная строка.
- Случай с windowed-> headless может быть выполнен в интерактивном режиме, я хочу сделать это исключительно из командной строки.
Поиск перед публикацией
Можно открыть ВМ без головы:
VBoxManage startvm testVM --type headless
а затем показать окно:
VBoxManage startvm testVM --type separate
(Между прочим, присвоение имени этому "типу" предполагает, что тип не изменяется, и эти командные строки изменяют тип, но в любом случае ...)
Но как спрятаться от командной строки?
Можно в интерактивном режиме скрыть окно, щелкнув гаджет закрытия и выбрав "продолжить в фоновом режиме".
Но я не могу найти, как это сделать из командной строки без этого интерактивного меню.
Нерешение
Я знаю, что есть SDK для загрузки, но это, вероятно, по крайней мере, на порядок сложнее реализовать, чем эти простые командные строки.