2010-11-02 121 views
3

我正在编写一个应用程序,我希望在新的终端窗口中打开它,并在调整命令的输入位置调整它的大小。我应该如何去做这件事?我正在使用gnome终端,并将用C++编写应用程序。在单独的控制台窗口中打开应用程序

+1

有[成群(http://en.wikipedia.org/ wiki/List_of_terminal_emulators#X_Window_Terminals)在linux下运行的终端模拟器。你想要哪一个产卵?使用哪种语言? – 2010-11-02 21:16:37

+0

我已经用附加信息更新了问题。 – 2010-11-02 21:26:05

回答

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"); 
相关问题