J'écris actuellement une application que je voudrais ouvrir dans une nouvelle fenêtre de terminal, en la redimensionnant au cours du processus, plutôt que celle dans laquelle la commande invoquante a été tapée. Comment dois-je faire cela? J'utilise le terminal gnome et j'écrirai l'application en C++.Ouvrir l'application dans une fenêtre de console séparée
3
A
Répondre
4
Essayez gnome-terminal --geometry="20x10" -e 'command'
(20 est la hauteur, 10 est la largeur).
En C++, vous pouvez appeler une commande en utilisant system().
1
Si vous faites cela à partir de la console Linux que vous voulez openvt
:
http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/openvt
Si vous parlez d'une fenêtre de terminal sous X, vous pouvez généralement utiliser une commande comme
gnome-terminal -e "command"
2
Il n'existe pas de méthode C++ pure pour cela. Ce que vous voulez faire est intrinsèquement dépendant du système, donc vous devez utiliser system() défini dans cstdlib.
Vous pouvez appeler cela comme:
system("<your-shell-command> <parameters>");
Pour exemple,
system("/usr/bin/gnome-terminal /usr/executables/a.out");
ou
system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe");
Questions connexes
- 1. Comment puis-je ouvrir une nouvelle fenêtre de console pour une application de console Visual C++?
- 2. Comment utiliser javascript pour ouvrir une image dans une fenêtre séparée après l'avoir redimensionnée?
- 3. Comment ouvrir un document dans une fenêtre séparée à partir d'une carte de site
- 4. Ouvrir une fenêtre exe
- 5. Ouvrir une fenêtre contextuelle dans une fenêtre contextuelle dans ASP.NET
- 6. Ouvrir une nouvelle fenêtre
- 7. inclure une application exe séparée dans le projet VS Console
- 8. Ouvrir des pages dans une nouvelle fenêtre
- 9. Ouvrir une seconde fenêtre dans PyQt
- 10. Comment ouvrir une autre fenêtre
- 11. Ouvrir une fenêtre sans diff dans vimdiff
- 12. Comment ouvrir une nouvelle fenêtre dans aspnet
- 13. Ouvrir Google Map dans une nouvelle fenêtre.
- 14. Ouvrir les liens dans une nouvelle fenêtre
- 15. ligne de commande pour ouvrir une fenêtre
- 16. mettre une fenêtre de console de débogage dans votre application
- 17. Comment peut-on avoir une fenêtre de console dédiée par AppDomain dans une application console .NET?
- 18. ouvrir le fichier pdf dans l'application console
- 19. Comment ouvrir une nouvelle fenêtre de lien hypertexte dans IE
- 20. Comment ouvrir une fenêtre dans une session X11 différente?
- 21. Ouvrir une URL dans une nouvelle fenêtre Java
- 22. est-il possible d'ouvrir le débogueur chrome dans une fenêtre séparée? Comment?
- 23. Hover Vues Big Image (pas une fenêtre séparée, cependant)
- 24. Affichage de UITabBar dans une vue séparée
- 25. Ouvrir une nouvelle fenêtre avec asp.net
- 26. Comment ouvrir une nouvelle fenêtre du navigateur
- 27. Ouvrir une nouvelle fenêtre depuis un bouton?
- 28. Markdown ouvrir une nouvelle fenêtre lien
- 29. C# & Win32 notifier quand une fenêtre séparée est fermée/fermée
- 30. ouvrir une nouvelle fenêtre contrecarre mon "enforce_auth"
Il y a [hordes] (http://en.wikipedia.org/ wiki/List_of_terminal_emulators # X_Window_Terminals) des émulateurs de terminaux fonctionnant sous linux. Lequel voulez-vous apparaître? En utilisant quelle langue? –
J'ai mis à jour la question avec les informations supplémentaires. –