在单独的控制台窗口中打开应用

我正在编写一个应用程序,我想打开一个新的terminal窗口,调整它的大小,而不是在其中键入调用命令。 我应该怎么做呢? 我正在使用gnometerminal,并将用C ++编写应用程序。

试试gnome-terminal --geometry="20x10" -e 'command' (20是高度,10是宽度)。

在C ++中,你可以使用system()来调用一个命令。

没有纯粹的C ++方法来做到这一点。 你想要做的是固有的系统依赖,所以你必须使用cstdlib中定义的system()

你可以这样称呼:

  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"); 

如果您是从Linux控制台执行此操作,则需要openvt

http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/openvt

如果你正在谈论X下的终端窗口,你通常可以使用类似的命令

 gnome-terminal -e "command"