3 votes

Les terminaux Cygwin ne peuvent pas exécuter certains programmes Windows natifs.

Pour assurer la compatibilité avec d'autres programmes Windows, je dois installer la version Windows de Mercurial (par rapport à la version Cygwin), pour Python, etc.

Malheureusement, ces programmes natifs Windows semblent avoir des problèmes avec les entrées interactives dans les shells Cygwin. De plus, certains programmes natifs ne se lancent même pas (msysgit me force à taper "git.cmd" à chaque fois au lieu de "git").

Je ne veux pas avoir à passer tout le temps entre deux terminaux. Quelle est la meilleure solution de contournement ou compromis à ce problème ?

J'ai essayé de définir CYGWIN=notty en tant que variable d'environnement mais cela ne semble pas aider non plus.

Merci.

5voto

WallyGee Points 106

Vous devrez utiliser une console Cygwin (basée sur la console standard de Windows) au lieu du terminal Cygwin par défaut.

Une façon de le faire est de créer un raccourci qui invoque directement bash en tant que shell de connexion, auquel cas Windows crée automatiquement une fenêtre de console pour cela. Voici une commande pour créer un tel raccourci sur le bureau :

mkshortcut -D -n "Cygwin Console" -i /Cygwin.ico /bin/bash -a --login

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