Bonjour,
Pour lancer un terminal et récupérer les lignes produites dans un fichier texte je saurai me débrouiller avec les infos trouvées sur le web.
J'ai dans l'idée de bricoler un programme simple pour générer des préfixes wine, installer un exe et le ancer. Ça c'est simple, mais ce qu'il me faudrait c'est un truc pour que tout s'arrête dès qu'il y-a une erreur signalée par le terminal.
Évidemment on peut tester chaque affichage de ligne pour voir si elle commence par 'err ' avec un WINEDEBUG fixme-all il n'y aura que très peu de lignes à tester mais malgré tout le test ralentira l'exécution du programme. Y-a t-il mieux à faire ?
Par exemple détecter que le programme lancé depuis le terminal s'est figé ?
Le but de la manœuvre étant qu'en cas de mauvaise manip ou d'incompatibilité avec wine staging dans les pilotes graphiques on obtient un merveilleux écran monochrome et on perd au moins le pointeur de la souris, donc dur d'en sortir avec le clavier si on n'a pris quelques précautions préliminaires. ( Lancer le programme dans un terminal depuis le deuxième écran pour le liquider avec le clavier ). Mais d'une part tout le monde n'a pas 2 écrans et on peut aussi perdre le contrôle du clavier et de la souris ce qui est nettement plus bordélique.
Donc ( Si en prime on n'a pas figé tout le système ) le but serait de fermer le terminal en cas d'erreur ( ce qui devrait en finir avec le programme bloquant ) et éventuellement de tuer les process de wine ou du programme.
Ça m'amène à une seconde question, quand on démarre un process dans le terminal via Lazarus peut-on l'identifier au démarrage pour pouvoir ensuite l’assassiner avec férocité si il ne donne pas satisfaction ?
Partager