Putty tiene este «permitir que el terminal use el modo de color xterm 256» que me gustaría usar, pero no sé cómo. «He estado usando una secuencia de comandos color.sh
para generar declaraciones de eco y comandos con colores, y quiero hacer algo así con colores 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"
Comentarios
- ¿Intentaste " usar colores del sistema ? O tal vez puede echar un vistazo a la " compatibilidad de terminal "
Respuesta
De acuerdo con el manual del usuario de PuTTY, esto debería estar habilitado de forma predeterminada :
Si tiene una aplicación que se supone que usa el modo de 256 colores y no funciona, es posible que necesite decirle a su servidor que su El terminal admite 256 colores. En Unix, puede hacer esto asegurándose de que la configuración de TERM describa un terminal con capacidad para 256 colores. Puede verificar esto usando un comando como
infocmp
:$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,
Si no ve
colors#256
en la salida, es posible que deba cambiar la configuración de su terminal. En máquinas Linux modernas, puede probarxterm-256color
.
Si está buscando usar 256 colores en una aplicación específica, como Vim o Emacs, hay guías separadas sobre cómo lograrlo:
- Vim: http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs: http://www.emacswiki.org/emacs/PuTTY#toc2
Comentarios
Respuesta
Para mí, tuve que ir a la configuración y establecer el tipo de terminal. Configuración – > Conexión > Datos > Tipo de terminal cambiar a xterm-256color
.
Comentarios
- Lo que dijo @directedition es casi correcto, pero establecer el valor TERM en putty-256color es más preciso si se admite . Configuración – > Conexión > Datos > Cambio de tipo de terminal a putty-256color. No ' no tengo permiso para comentar. Consulte esta respuesta para obtener más información: superuser.com/a/1069018/1030245
-
xterm-256color
funcionó bien para mí, mientras queputty-256color
causó errores al usar flechas o la herramientaless
. Conectando a Ubuntu 19 - Esta respuesta parece ser más adecuada para los usuarios de ' s Ubuntu 19 y Windows Putty de 2020
Responder
Haga clic en el menú Sistema en la esquina superior izquierda de la ventana PuTTY.
Seleccione Cambiar configuración> Ventana> Colores. En el cuadro que dice «Seleccione un color para ajustar», elija ANSI Blue y haga clic en el botón Modificar. Desliza la flecha negra de la derecha hacia arriba hasta que veas un tono de azul más claro que te guste. Haga clic en Aceptar. Realice los mismos pasos para ANSI Blue Bold para que pueda tener una diferencia perceptible entre los dos. Cuando haya terminado, haga clic en Aplicar.
tput colors
.Connection->Data->Terminal-type string
) aputty-256color
que puede ser reconocido por su sistema.