dircolors / ls Farben werden mit byobu nicht richtig angezeigt

8

Auf meiner NAS-Box mit Ubuntu 11.04 tritt ein seltsames Problem mit Dircolors in byobu auf. Laut Bild unten funktioniert alles außerhalb von Byobu einwandfrei. Die Eingabeaufforderung (zsh), vim und alles andere funktionieren einwandfrei. Es sind nur Dircolors, die anscheinend nicht richtig funktionieren. Ein zusätzlicher Hinweis: In Putty unter Windows und iTerm2 unter OS X verwende ich das Solarized-Farbthema .

Schritte, die ich unternommen habe, um in byobu zu beheben:

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 / non-byobu dircolors Unterschied Putty: Kitt Byobu / Nicht-Byobu Dircolors Unterschied - Das Überschreiben des Alias ​​mit ls --color=autofunktioniert nicht.

Aaron Lake
quelle
Warum aliasing du ls hinzuzufügen --color=tty? Gültige Werte sind nie, immer und automatisch gemäß der Manpage
Die Farbe "tty" ist eine gültige Farbe, wird aber sehr selten verwendet.
Thomas Ward
Haben Sie versucht, diesen Alias ​​zu überschreiben, indem Sie festgestellt haben, ls --color=autoob dies hilfreich ist?
Thomas Ward
Ah ja, ls.cscheint Abwärtskompatibilitätsunterstützung zu haben, um zwischen diesen abzubilden. Tty ist also eigentlich gleichbedeutend mit auto.
Ich bin mir nicht sicher, wie das überhaupt da reingekommen ist, aber es war noch nie kaputt. Warum also reparieren? Ich habe das nie manuell eingestellt, also war es etwas, was Ubuntu irgendwo auf der Linie getan hat.
Aaron Lake

Antworten:

4

Nach ein bisschen mehr Graben glaube ich, dass dies ein Fehler mit Byobu ist und kein Konfigurationsproblem, wie ich ursprünglich dachte. Ich habe den Fehler # 817690 im Launchpad abgelegt , wo er wahrscheinlich hingehört . Vielen Dank für Ihre Hilfe an alle!

Aaron Lake
quelle
0

Das einzige, byobuworan ich denken kann, ist, dass die Farbkonfigurationen (die manchmal beim Laden separat behandelt werden können) die automatische Farbgebung des Systems in dircolorsoder was auch immer überschreiben . Ich habe keine Lösung, aber dies könnte ein Fehler sein (obwohl ich, um ganz klar zu sein, ZSH und Bash verwende und entweder in byobu/ screenmeine Farben nicht überschreibe). Ich würde empfehlen, entweder einen Fehlerbericht einzureichen oder eine Weile zu warten.

Thomas Ward
quelle