Est-il possible de changer l'émulateur de terminal par défaut sous Windows (en particulier 7 et 8) de Console à Console2 ou à ConEmu, par exemple? En substance, je veux que tous les outils de ligne de commande, qu’ils soient lancés par un double clic, depuis "Exécuter" ou par un autre 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.
windows
command-line
terminal-emulator
Aleksandrs Ulme
la source
la source
Réponses:
Terminal par défaut
Vous pouvez configurer ConEmu comme terminal par défaut pour cmd.exe, tcc.exe, powershell.exe ou pour toute autre application console. En fait, vous choisissez de quelle application vous devez exécuter une application console, même à partir de Visual Studio pour le débogage de vos applications de la console.
Il suffit d’activer la case à cocher, 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+ Rtype,ipconfig /all
puis 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 la fonctionnalité 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.
la source
Afin de changer le shell par défaut, vous devez changer la
ComSpec
variable d'environnement.Sous Windows 7, faites un clic droit
My Computer
→Properties
→Advanced system settings
(dans le volet de gauche). Descendez en bas et sélectionnezEnvironment Variables...
. Changez leComSpec
en n'importe quelle application shell que vous voulez.La valeur par défaut est
%SystemRoot%\system32\cmd.exe
.Pour PowerShell, c'est le cas
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
.la source