Pour linux la syntaxe est:
ExecuteProcess('/usr/bin/gnome-terminal','cd/usr/local', []);
( Le chemin complet de l'exécutable est obligatoire sinon erreur 127 ).
Mais pour les raisons exposées ici:
https://www.developpez.net/forums/d1...al-impossible/
Ça ne marche pas, commande du dessus ouvre le terminal et ne fait rien d'autre, idem pour:
ExecuteProcess('/usr/bin/gnome-terminal','firefox', []);
Par contre:
ExecuteProcess('/usr/bin/xterm','firefox', []);
Va bien lancer firefox ( xterm est un process unique ) mais xterm disparaît sitôt firefox lancé.
Donc:
ExecuteProcess('/usr/bin/xterm','cd /usr/local', []);
Ne fera rien non plus.
Partager