dircolors / lsの色がbyobuを使用して正しく表示されない


8

Ubuntu 11.04を実行しているNASボックスで、byobu内のdircolorsで奇妙な問題が発生しています。下の画像のように、すべてがビョブの外でうまく機能しています。プロンプト(zsh)、vim、その他すべてが正常に動作します... dircolorsが正しく機能していないようです。WindowsのPuttyとOS XのiTerm2では、Solarizedカラーテーマを使用しています。

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 / non-byobu dircolorsの違い Putty: パテビョブ/ノンビョブdircolors違い -でエイリアスを上書きls --color=autoても機能しません。


なぜlsをエイリアスして追加するの--color=ttyですか?マンページによると、有効な値は決して、常に、そして自動です

色「tty」は有効な色ですが、ほとんど使用されていません。
トーマスウォード

そのエイリアスを上書きしてみてls --color=auto、それが役立つかどうかを確認しましたか?
トーマスワード

ああそうls.cです。それらの間をマッピングするための後方互換性サポートがあるようです。したがって、ttyは実際にはautoと同等です。

そもそもそれがどのようにして始まったのかはわかりませんが、以前に壊れたことはありませんでした。私は手動で設定しなかったので、Ubuntuがどこかで行ったものでした。
アーロン湖

回答:


4

もう少し掘り下げた後、これはbyobuのバグであり、当初考えていた構成の問題ではないと思います。Launchpadにバグ#817690を提出しました。皆様のご協力ありがとうございます!


0

私が考えることができる唯一のことは、byobu色の設定(その負荷で時々個別に処理される可能性があります)がシステム内のシステムの自動カラーリングを上書きしdircolorsていることです。私には解決策はありませんが、これはバグである可能性があります(完全に明確にするために、ZSHとBashを使用し、byobu/で実行してもscreen私の色は上書きされません)。バグレポートを提出するか、しばらく待つことをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.