Я пытался создать графический интерфейс для программного обеспечения с открытым исходным кодом, используя TCL / TK. Этот открытый исходный код работает в другой оболочке.
Итак, как мне открыть его (vagrant ssh) из TCL? например "~ / openthread / etc / vagrant / vagrant up" это путь для оболочки, которая откроет vagrant. как мне установить его в кнопку, например, всякий раз, когда пользователь нажимает кнопку, запускается указанный выше каталог, который вызывает бродячую оболочку? я могу сделать это в TCL / TK?
TIA за помощь и предложения.
Я использую TCL / tk в окнах с активным TCL. И хост, и гость находятся в ОС Windows. Хост находится в оболочке TCL, а гость - в бродячей оболочке.
К сожалению, я не могу предоставить решение, а только направления
Вы можете запустить терминал, выполнить там команду и оставить его открытым. (источник: https://superuser.com/a/876959)
cmd /K "path-to-vagrant ssh"
Итак, вы должны использовать exec
Запуск других программ из Tcl - exec, open для запуска cmd
.
тоже может пригодиться ссылка exec - как выполнить программу с параметрами
Пожалуйста, подробно опишите ваше окружение. Что такое ОС для хоста, гостя?