我正在编写一个应用程序,我想在新的终端窗口中打开,在进程中调整它的大小,而不是在其中键入调用命令的应用程序。我该怎么做呢?我正在使用gnome终端,并将用C ++编写应用程序。
答案 0 :(得分:4)
尝试gnome-terminal --geometry="20x10" -e 'command'
(20是高度,10是宽度)。
在C ++中,您可以使用system()来调用命令。
答案 1 :(得分:2)
没有纯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");
答案 2 :(得分:1)
如果您是从Linux控制台执行此操作,则需要openvt
:
http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/openvt
如果您正在谈论X下的终端窗口,通常可以使用像
这样的命令gnome-terminal -e "command"