Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Respuesta: La consola serie de mi pasarela Pi muestra códigos de escape en lugar de colores y htop es un desastre

Traducido del English por IA ·

El problema está en el lado de la Pi, no en el programa de terminal. Faltan dos cosas en un inicio de sesión serie que SSH te da gratis.El tipo de terminal: SSH transmite tu TERM (xterm-256color desde PuTTY). El getty serie establece TERM en vt220, que no tiene color, así que los programas que comprueban TERM recurren a alternativas o imprimen códigos sin procesar. Compruébalo con echo $TERM.El tamaño de la ventana: la línea serie no tiene forma de indicarle a la Pi qué tamaño tiene tu ventana, así que asume 80×24 y nunca cambia.Puse esto en ~/.bashrc en cada equipo al que me conecto por consola:

case "$(tty)" in
  /dev/ttyS0|/dev/ttyAMA0|/dev/serial0)
    export TERM=xterm-256color
    stty rows 50 cols 160      # match your PuTTY window
    ;;
esac

Si instalas el paquete xterm puedes escribir resize en lugar de fijar el tamaño a mano; pregunta al terminal y lo establece.Los colores de tu script deberían funcionar entonces, siempre que la biblioteca de registro compruebe TERM.

Solución aceptada♥ 8