los colores dircolors / ls no se muestran correctamente con byobu

8

En mi caja NAS que ejecuta Ubuntu 11.04, estoy experimentando un problema extraño con los colores del directorio dentro de byobu. Según la imagen a continuación, todo funciona bien fuera de byobu. El prompt (zsh), vim y todo lo demás funciona bien ... son solo los colores de dir que no parecen funcionar correctamente. Una nota adicional, en Putty en Windows e iTerm2 en OS X, estoy usando el tema de color Solarized .

Pasos que he tomado para arreglar, dentro de byobu:

alake@foxery:~/askubuntu » dircolors -p > ~/.dircolors
alake@foxery:~/askubuntu » echo $TERM >> ~/.dircolors

### Restarted ssh session here

alake@foxery:~/askubuntu » alias ls
ls='ls --color=tty'
alake@foxery:~/askubuntu » echo $TERM && grep $TERM ~/.dircolors
screen-256color-bce
TERM screen-256color-bce
alake@foxery:~/askubuntu » dpkg -la | grep -i byobu
ii  byobu                                     3.33-0ubuntu1.1                            a set of useful profiles and a profile-switcher for GNU screen

iTerm: iTerm byobu / no-byobu dircolors diferencia Putty: Masilla byobu / no byobu dircolors diferencia - Anular el alias con ls --color=autono funciona.

Aaron Lake
fuente
¿por qué alias ls para agregar --color=tty? Los valores válidos son Nunca, siempre y concesionarios acuerdo con la página de manual
El color "tty" es un color válido, pero se usa muy raramente.
Thomas Ward
¿Intentó anular ese alias, haciendo ls --color=autoy ver si eso ayuda?
Thomas Ward
Ah, sí, ls.cparece tener compatibilidad con la compatibilidad con versiones anteriores para mapear entre ellos. Entonces, tty es en realidad equivalente a auto.
No estoy seguro de cómo llegó eso allí en primer lugar, pero nunca antes se había roto, entonces, ¿por qué arreglarlo? Nunca lo configuré manualmente, así que fue algo que Ubuntu hizo en algún lugar a lo largo de la línea.
Aaron Lake

Respuestas:

4

Después de un poco más de excavación, creo que esto es un error con byobu, y no un problema de configuración como originalmente pensé. He presentado el error # 817690 en Launchpad, donde probablemente pertenece. ¡Gracias por su ayuda a todos!

Aaron Lake
fuente
0

Lo único que puedo pensar es que las byobuconfiguraciones de color (que a veces se pueden manejar por separado en su carga) anulan la coloración automática del sistema dircolorso lo que sea. No tengo una solución, pero esto podría ser un error (aunque para ser perfectamente claro, uso ZSH y Bash, y ejecutar en byobu/ screenno anula mis colores). Recomiendo presentar un informe de error o esperar un tiempo.

Thomas Ward
fuente