É possível alterar o emulador de terminal padrão no Windows (7 e 8 em particular) do Console para, por exemplo, Console2 ou ConEmu? Em essência, desejo que todas as ferramentas de linha de comando, iniciadas por clique duplo, em "Executar" ou por outros processos, usem o terminal personalizado.
Esta é uma questão trivial no Linux, é possível no Windows?
Seria especialmente útil se isso pudesse ser feito através de um script.
windows
command-line
terminal-emulator
Aleksandrs Ulme
fonte
fonte
Respostas:
Terminal padrão
Você pode configurar o ConEmu como terminal padrão para cmd.exe, tcc.exe, powershell.exe ou qualquer outro aplicativo de console. De fato, você escolhe de qual aplicativo você precisa para executar qualquer aplicativo de console, mesmo no Visual Studio para depurar seus aplicativos de console.
Basta ativar a caixa de seleção, apontar aplicativos de seu gosto para iniciar as ferramentas do console (por exemplo
explorer.exe|totalcmd.exe|wdexpress.exe
) e pronto. Você pode pressionar Win+ Rdigiteipconfig /all
e pressione Enter. Você pode até iniciar seu aplicativo de console no depurador do Visual Studio. O novo console será iniciado anexado à nova guia ConEmu. Você também pode clicar duas vezes em algum executável na janela do Explorer.Você pode encontrar mais informações sobre o recurso no wiki do projeto: DefaultTerminal .
Alternativa
Além disso, existe uma maneira alternativa menos preferível de executar automaticamente o ConEmu no cmd.exe e na inicialização do tcc.exe. Basta pressionar "Registrar a execução automática do ConEmu" em Configurações -> ComSpec.
fonte
Para alterar o shell padrão para qualquer coisa, você deve alterar a
ComSpec
variável ambiental.No Windows 7, clique com o botão direito do mouse em
My Computer
→Properties
→Advanced system settings
(no painel esquerdo). Vá para baixo e selecioneEnvironment Variables...
. MudeComSpec
para o aplicativo de shell que desejar.O valor padrão é
%SystemRoot%\system32\cmd.exe
.Para o PowerShell, é
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
.fonte