Frage

Ich schreibe zur Zeit eine Anwendung, die ich in einem neuen Terminal-Fenstern öffnen mag, ist es im Prozess Ändern der Größe, sondern als das, in dem der auslösende Befehl eingegeben wurde. Wie soll ich tun, um dies zu tun? Ich bin der Gnom Terminal und wird die App in C ++ schreiben.

War es hilfreich?

Lösung

Versuchen gnome-terminal --geometry="20x10" -e 'command' (20 ist in der Höhe, Breite 10 ist).

In C ++ können Sie einen Befehl aufrufen, indem Sie system () .

Andere Tipps

Es gibt keine reine C ++ Art und Weise, dies zu tun. Was Sie wollen, ist von Natur aus systemabhängig zu tun, so dass Sie verwenden system () in cstdlib definiert.

Sie können dies nennen wie:

    system("<your-shell-command> <parameters>"); 

Beispiel

    system("/usr/bin/gnome-terminal /usr/executables/a.out"); 

oder

    system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe"); 

Wenn Sie dies aus der Linux tun trösten Sie openvt:

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

Wenn Sie über ein Terminal-Fenster unter X sprechen können Sie in der Regel einen Befehl wie

gnome-terminal -e "command"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top