3

私は現在、呼び出しコマンドが入力されたアプリケーションではなく、プロセスでサイズを変更して、新しいターミナルウィンドウで開きたいアプリケーションを作成しています。どうすればこれを行うことができますか?私はgnomeターミナルを使用しており、C++でアプリを作成します。

4

3 に答える 3

4

試してみてくださいgnome-terminal --geometry="20x10" -e 'command'(20 は高さ、10 は幅)。

C++ では、 system()を使用してコマンドを呼び出すことができます。

于 2010-11-02T21:21:44.300 に答える
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"); 
于 2010-11-02T21:49:31.017 に答える
1

あなたが望むLinuxコンソールからこれをしているならopenvt

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

Xの下のターミナルウィンドウについて話している場合は、通常、次のようなコマンドを使用できます。

gnome-terminal -e "command"
于 2010-11-02T21:16:52.163 に答える