Come modificare l'emulatore di terminale predefinito su Windows (cmd)?


61

È possibile modificare l'emulatore di terminale predefinito su Windows (in particolare 7 e 8) da Console a, ad esempio, Console2 o ConEmu? In sostanza, desidero che tutti gli strumenti della riga di comando, sia avviati facendo doppio clic, da "Esegui" o da altri processi, utilizzino il terminale personalizzato.

Questa è una cosa da poco su Linux, è possibile anche su Windows?

Sarebbe particolarmente utile se ciò potesse essere fatto tramite uno script.


5
s / emulatore terminale / shell? (cmd.exe non è un emulatore di terminale, è una shell.)
Hennes,

A quanto ho capito, sia la shell che l'emulatore di terminale condividono il nome. In caso contrario, non ho idea di come venga chiamata la finestra dell'emulatore di terminale.
Aleksandrs Ulme,

2
Ehi, si chiama "console";) Hennes ha perfettamente ragione, ad esempio, quando vinci + R "powershell" - verrà avviato nello stesso terminale di "cm.exe"
Massimo

Risposte:


78

Terminale predefinito

È possibile configurare ConEmu come terminale predefinito per cmd.exe, tcc.exe, powershell.exe o qualsiasi altra applicazione console. In effetti, scegli da quale applicazione devi eseguire qualsiasi applicazione console, anche da Visual Studio per il debug delle applicazioni console.

Configurazione del terminale predefinito di ConEmu

Basta attivare la casella di controllo, selezionare applicazioni da te come avviare gli strumenti della console (ad esempio explorer.exe|totalcmd.exe|wdexpress.exe) e voilà. È possibile premere Win+ Rtipo ipconfig /alle premere Enter. È anche possibile avviare l'applicazione console nel debugger di Visual Studio. La nuova console verrà collegata alla nuova scheda ConEmu. Puoi anche fare doppio clic su un eseguibile nella finestra di Explorer.

Puoi trovare maggiori informazioni sulla funzione nel wiki del progetto: DefaultTerminal .

Alternativa

Inoltre, esiste un modo alternativo meno preferibile per eseguire automaticamente ConEmu all'avvio di cmd.exe e tcc.exe. Basta premere "Registra Autorun ConEmu" in Impostazioni -> ComSpec.


4
Grazie, anche se sto cercando una soluzione più generale! Inoltre, grazie per il tuo lavoro su ConEmu, è fantastico!
Aleksandrs Ulme,

7
La soluzione "generale" è impossibile in Windows.
Massimo

Tuttavia, grazie! Peccato che non riesca a contrassegnare il commento come risposta accettata.
Aleksandrs Ulme,

5
Risposta aggiornata, arriva una nuova build.
Massimo

4
Questo è un programma straordinario. Ero tutto contento di Consol2. Fino a quando ho trovato questo. Questo porta tutto il pensiero a un livello completamente nuovo. Grazie amico. Mi chiedo come non ne abbia mai sentito parlare.
polvere di stelle

1

Per modificare la shell predefinita in qualsiasi cosa, è necessario modificare la ComSpecvariabile ambientale.

Su Windows 7, fai clic destro My ComputerPropertiesAdvanced system settings(nel riquadro sinistro). Vai in fondo e seleziona Environment Variables.... Modificare l' ComSpecapplicazione shell desiderata.

Il valore predefinito è %SystemRoot%\system32\cmd.exe.

Per PowerShell lo è %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe.

Finestra delle proprietà del sistema

Finestra Variabili d'ambiente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.