Profil supprimé | Bonjour,
Merci pour vos réponses;
La commande n'est pas exécutée, la fenêtre se ferme immédiatement.
Voici l'appel à Gnat.OS_Lib.Non_Blocking_Spawn :
Code :
-- declare Xterm_Id : Os_Lib.Process_Id; Xterm_Parameters : Os_Lib.Argument_List_Access := new Os_Lib.Argument_List ' (new String ' ("-e" ), new String ' ("/bin/bash" ), new String ' ("-c" ), new String ' ("/usr/bin/xborg " & Hostname.all & ' ' & Logname.all & ' ' & Password.all)); begin Os_Lib.Normalize_arguments(Xterm_Parameters.all); Xterm_Id := Os_Lib.Non_Blocking_Spawn(Program_Name => Os_Lib.Normalize_Pathname("/usr/bin/xterm" ), Args => Xterm_Parameters.all); delay 1.0; end;
|
j'ai donc essayé deux paramètres :
Code :
Xterm_Parameters : Os_Lib.Argument_List_Access := new Os_Lib.Argument_List ' (new String ' ("-e" ), new String ' ("/bin/bash" ), new String ' ("-l" ), new String ' ("-c" ), new String ' ("""" ), new String ' (Xborg_Location), new String ' (Hostname.all), new String ' (Logname.all), new String ' (Password.all), new String ' ("""" ));
|
Voilà, celui qui trouve à une bise de sa femme ou son copain, j'en sais rien.
Sachant que le premier code renferme une solution qui marchais.
Merci pour vos réponses.
Et Ada, ça s'écrira toujours Ada !
|