2 votes

cygwin ouvre trois fenêtres au lieu d'une

Si j'ouvre une fenêtre de terminal cygwin, elle ouvre trois fenêtres au lieu d'une.

Les titres sont

C:\cygwin\bin\mintty.exe
Terminal Cygwin
<my host and current directory>

Seule la troisième fenêtre est utilisable, dans les autres, je ne peux rien saisir, mais lorsque je ferme l'une des trois fenêtres, les deux autres se ferment également.

Après avoir redémarré Windows (Win7x64), c'est aléatoire.
Parfois, une seule fenêtre s'ouvre, même lorsque je démarre plusieurs terminaux. Pour chaque terminal, une seule fenêtre s'ouvre.
Mais parfois, après le redémarrage, j'ouvre toujours trois fenêtres.

Si j'utilise taskkill /f /im conhost.exe après avoir démarré un terminal, les autres fenêtres sont fermées mais la fenêtre du terminal reste ouverte.
Mais cela ne devrait pas être la solution, car j'obtiens un comportement ennuyeux, chaque commande ouvre une nouvelle fenêtre qui disparaît lorsque la commande est terminée.
Le processus conhost a été introduit dans Windows 7 par microsoft pour gérer correctement la fonctionnalité drag&drop avec le terminal Windows.

Quelqu'un qui connaît cet effet ? Et comment le résoudre ?

window 1enter image description herewindow 3

5voto

greg Points 51

J'ai eu le même problème après avoir migré vers Windows 10. Je l'ai résolu en exécutant mintty en mode de compatibilité Windows 8. Ce sujet est abordé ici : https://github.com/mintty/mintty/issues/439

1voto

Maximus Points 20409

Essayez d'exécuter votre Shell (bash) dans mintty sans traitement de profil.

Si vous utilisez le bon mintty (vous pouvez vérifier qu'il doit être compilé/lié pour le sous-système GUI de Windows) les deux fenêtres de console standard sont créées par un autre logiciel. Au moins, je me souviens d'un wrapper permettant d'exécuter des applications de console standard (cmd.exe) dans la console cygwin.

Enfin, lancez ProcessMonitor et vérifiez quels processus sont créés pendant le démarrage de mintty.

0voto

datGotchA Points 1

Trouver mintty dans cygwin/bin. Ouvrez les propriétés "Onglet général" en bas à côté de "Attributs" cochez la case "Caché". Appliquez et cliquez ensuite sur OK.

En haut de votre explorateur de fichiers. Cliquez sur "Affichage" et cochez la case à côté de "Éléments cachés".

Parce que Windows 10

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X