【问题标题】:Open application in separate console window在单独的控制台窗口中打开应用程序
【发布时间】:2010-11-02 21:08:56
【问题描述】:

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

【问题讨论】:

  • hordes的终端模拟器在linux下运行。你想生成哪一个?使用哪种语言?
  • 我已经用附加信息更新了问题。

标签: c++ linux gnome-terminal


【解决方案1】:

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

在 C++ 中,您可以使用 system() 调用命令。

【讨论】:

    【解决方案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"); 
    

    【讨论】:

      【解决方案3】:

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

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

      如果你说的是 X 下的终端窗口,你通常可以使用类似的命令

      gnome-terminal -e "command"
      

      【讨论】:

        猜你喜欢
        • 2010-10-27
        • 2011-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-15
        • 2011-12-24
        • 2021-04-15
        • 2013-06-30
        相关资源
        最近更新 更多