O Putty tem esse “permitir o uso do terminal no modo de 256 cores do xterm” que eu gostaria de usar, mas não sei como. Tenho usado um script color.sh
para gerar instruções e comandos de eco com cores e quero fazer algo assim com cores xterm.
#!/bin/bash ## Specify color to write in using arguments function --help { cat << EOF ERROR: $0 requires a color argument. USAGE: Changes the color of the text piped into it. These color arguments are availabe: ARGUMENT SHORTCUT white ------ w red ------ r green ------ g yellow ------ y blue ------ b violet ------ v teal ------ t bold ------ bb The "bold" argument will modify any color. Use a max of 2 arguments (one color and bold). EOF } function bold { # make the color bold BOLD=1\; } function white { COLOR=1 } function red { COLOR=31 } function green { COLOR=32 } function yellow { COLOR=33 } function blue { COLOR=34 } function violet { COLOR=35 } function teal { COLOR=36 } ## shortcuts function bb { bold } function w { white } function r { red } function g { green } function y { yellow } function b { blue } function v { violet } function t { teal } function o { red bold } ## Execution if [ "$#" = 0 ] then --help fi while (($#)); do $1 shift done echo -n "["$BOLD""$COLOR"m" cat echo -n "[0m"
Comentários
- Você tentou " usar cores do sistema " opção? Ou talvez você possa dar uma olhada em " compatibilidade de terminal "
Resposta
De acordo com o manual do usuário PuTTY, isso deve ser habilitado por padrão :
Se você tem um aplicativo que deveria usar o modo de 256 cores e não está funcionando, você pode descobrir que precisa informar ao seu servidor que seu o terminal suporta 256 cores. No Unix, você faz isso garantindo que a configuração de TERM descreve um terminal com capacidade para 256 cores. Você pode verificar isso usando um comando como
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Se você não vir
colors#256
na saída, você pode precisar alterar a configuração do terminal. Em máquinas Linux modernas, você pode tentarxterm-256color
.
Se você está procurando usar 256 cores em um aplicativo específico, como Vim ou Emacs, existem guias separados sobre como fazer isso:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Comentários
Resposta
Para mim, tive que entrar nas configurações e definir o tipo de terminal. Configurações – > Conexão > Dados > Terminal-type mudar para xterm-256color
.
Comentários
- O que @directedition disse está quase correto, mas definir o valor TERM para putty-256color é mais preciso se for compatível . Configurações – > Conexão > Dados > Alteração do tipo de terminal para putty-256color. Eu não ' não tenho permissão para comentar. Veja esta resposta para obter mais informações: superuser.com/a/1069018/1030245
-
xterm-256color
funcionou bem para mim, enquantoputty-256color
causou erros ao usar setas ou a ferramentaless
. Conectando-se ao Ubuntu 19 - Esta resposta parece ser mais adequada para 2020 ' s instalações do Ubuntu e usuários do Windows Putty
Resposta
Clique no menu Sistema no canto superior esquerdo da janela PuTTY.
Selecione Alterar configurações> Janela> Cores. Na caixa que diz “Selecione uma cor para ajustar”, escolha ANSI Blue e clique no botão Modificar. Deslize a seta preta à direita para cima até ver um tom mais claro de azul de sua preferência. Clique OK. Execute as mesmas etapas para ANSI Blue Bold para que você possa ter uma diferença perceptível entre os dois. Quando terminar, clique em Aplicar.
tput colors
.Connection->Data->Terminal-type string
) aputty-256color
que pode ser reconhecido pelo seu sistema.