Est-il possible de changer l'émulateur de terminal par défaut sous Windows (en particulier 7 et 8) de Console à, par exemple, Console2 ou ConEmu? En substance, je veux que tous les outils de ligne de commande, qu’ils soient lancés en double-cliquant sur, depuis "Exécuter" ou par d’autres processus, utilisent le terminal personnalisé.
C’est une affaire banale sous Linux, est-ce même possible sous Windows?
Ce serait particulièrement utile si cela pouvait être fait via un script.
Terminal par défaut
Vous pouvez configurer ConEm comme terminal par défaut pour cmd.exe, tcc.exe, powershell.exe ou pour toute autre application console. . En fait, vous choisissez parmi l'application dont vous avez besoin pour exécuter n'importe quelle application console , même à partir de Visual Studio pour le débogage de vos applications console.
Il suffit d’activer la case à cocher, de pointer les applications de votre choix pour démarrer les outils de la console (par exemple Explorer.exe|totalcmd.exe|wdexpress.exe
) et le tour est joué. Vous pouvez appuyer sur Win+R tapez ipconfig /all
et appuyez sur Enter. Vous pouvez même démarrer votre application console dans le débogueur Visual Studio. La nouvelle console démarre connectée au nouvel onglet ConEmu. Vous pouvez également double-cliquer sur certains exécutables dans la fenêtre de l’explorateur.
Vous pouvez trouver plus d’informations sur les fonctionnalités dans le wiki du projet: DefaultTerminal .
Alternative
En outre, il existe un autre moyen moins préférable d’exécuter automatiquement ConEmu au démarrage de cmd.exe et tcc.exe. Appuyez simplement sur "Enregistrer ConEmu autorun" dans Paramètres -> ComSpec.
Pour changer le shell par défaut, vous devez modifier la variable d'environnement ComSpec
.
Sous Windows 7, cliquez avec le bouton droit de la souris sur My Computer
→ Properties
→ → Advanced system settings
(dans le volet de gauche). Descendez en bas et sélectionnez Environment Variables...
. Changez la ComSpec
pour n’importe quelle application Shell que vous voulez.
La valeur par défaut est %SystemRoot%\system32\cmd.exe
.
Pour PowerShell, il s'agit de %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
.