Eu amo o console Linux, mas devido a muitas razões tem que trabalhar no Windows XP. Então agora eu decidi fazer parecer melhor, mas não consegui encontrar nenhuma documentação / posts sobre isso. É possível de alguma forma?
fonte
Eu amo o console Linux, mas devido a muitas razões tem que trabalhar no Windows XP. Então agora eu decidi fazer parecer melhor, mas não consegui encontrar nenhuma documentação / posts sobre isso. É possível de alguma forma?
Você não pode fazer isso porque a maneira como o console do Windows funciona é fundamentalmente diferente do terminal do Linux. No Linux, a coloração é feita usando Seqüências de escape ANSI . Da Wikipedia:
Sequências de escape ANSI são caracteres incorporado no texto usado para controlar formatação, cor e outras saídas opções em terminais de texto de vídeo. Quase todos os emuladores de terminal projetados para mostrar a saída de texto de um controle remoto computador e (com exceção do Windows) para mostre a saída do texto do software local, interpretar pelo menos alguns dos ANSI seqüências de escape.
Isso significa que a coloração (e a formatação em geral) pode ser controlada pelo usuário, mesmo quando o programa original não tinha provisão para isso, simplesmente usando strings que contenham escape ANSI.
No Windows, a formatação do console deve ser feita explicitamente pelo programa. Cada célula de caractere é composta de dois códigos de 16 bits: um caractere Unicode e uma palavra de estilo (principalmente informações sobre cores). O programa tem que usar as funções de saída da API de baixo nível para definir as informações de estilo, caso contrário, todos os caracteres usam o estilo padrão (cinza em preto).
A moral da história, eu acho, é que o Windows e o Linux são dois sistemas operacionais completamente diferentes. Portanto, é melhor se acostumar com suas idiossincrasias do que lutar para encaixar uma delas na mentalidade da outra. Assim a loucura mente.
ANSICON -i
- instalará a entrada autorun do cmd. Depois disso eu pegueils --color=always
funcionando corretamente em cmd.exe.Abra o Prompt de Comando, clique com o botão direito do mouse na barra de cabeçalho na parte superior, selecione Propriedades, personalize-o lá:
fonte
Corrida
cmd.exe /t:12
irá criar uma janela de prompt de comando com um fundo azul e texto verde.Você pode encontrar uma lista de cores disponíveis Aqui .
fonte
Você sempre pode instalar Cygwin
fonte
Você pode usar o PowerShell no Windows XP e acima, e ele vem com as versões mais recentes do Windows. Vejo Personalizando o console do Windows PowerShell , Exibir saída em cores usando o Windows PowerShell e Dica do Windows PowerShell: Modificando as cores da mensagem da Microsoft Technet, para obter informações sobre diferentes formas de personalização.
fonte
Um pequeno passo ...
Eu fiz um clone de HotDIR (somente para linha de comando do Windows) que colore as listagens de diretório:
USO:
fonte
Eu não acho que você pode personalizar o CMD da maneira que você descreve em seu comentário para a resposta de Moab.
Se for relevante, existem alternativas ao CMD do Windows.
Podes tentar console que é um bom pequeno freeware que faz um ótimo trabalho.
fonte