2010-11-02 9 views
3

В настоящее время я пишу приложение, которое я хотел бы открыть в новом окне терминала, изменяя его размер в процессе, а не тот, в котором была введена команда вызова. Как мне это сделать? Я использую терминал gnome и буду писать приложение на C++.Открыть приложение в отдельном окне консоли

+1

Есть [орд] (http://en.wikipedia.org/ wiki/List_of_terminal_emulators # X_Window_Terminals) эмуляторов терминалов, работающих под Linux. Какой из них вы хотите создать? С помощью какого языка? –

+0

Я обновил вопрос с дополнительной информацией. –

ответ

4

Попробуйте gnome-terminal --geometry="20x10" -e 'command' (20 - высота, 10 - ширина).

В C++ вы можете вызвать команду, используя system().

2

Для этого нет чистого C++-способа. То, что вы хотите сделать, по своей сути зависит от системы, поэтому вам нужно использовать систему (), определенную в cstdlib.

Вы можете назвать это как:

system("<your-shell-command> <parameters>"); 

Для например,

system("/usr/bin/gnome-terminal /usr/executables/a.out"); 

или

system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe"); 
Смежные вопросы