dircolors / ls warna tidak ditampilkan dengan benar menggunakan byobu

8

Pada kotak NAS saya menjalankan Ubuntu 11.04 Saya mengalami masalah aneh dengan dircolors di dalam byobu. Per gambar di bawah ini, semuanya berfungsi dengan baik di luar byobu. Prompt (zsh), vim, dan yang lainnya berfungsi dengan baik ... hanya saja dircolors yang tampaknya tidak berfungsi dengan benar. Satu catatan tambahan, di Putty pada Windows dan iTerm2 pada OS X Saya menggunakan tema warna Solarized .

Langkah-langkah yang telah saya lakukan untuk memperbaikinya, di dalam 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 / perbedaan non-byobu dircolors Putty: Perbedaan Dempul byobu / non-byobu dircolors - Mengganti alias dengan ls --color=autotidak berfungsi.

Danau Aaron
sumber
mengapa Anda alias ingin menambahkan --color=tty? nilai yang valid tidak pernah, selalu dan otomatis sesuai dengan halaman manual
Warna "tty" adalah warna yang valid, tetapi sangat jarang digunakan.
Thomas Ward
Apakah Anda mencoba mengganti alias itu, dengan melakukan ls --color=autodan melihat apakah itu membantu?
Thomas Ward
Ah ya ls.ctampaknya memiliki dukungan kompatibilitas mundur untuk memetakan antara mereka. Jadi tty sebenarnya setara dengan otomatis.
Tidak yakin bagaimana itu bisa ada di sana, tetapi tidak pernah rusak sebelumnya, jadi mengapa memperbaikinya. Saya tidak pernah mengaturnya secara manual jadi itu adalah sesuatu yang dilakukan Ubuntu di suatu tempat di sepanjang jalur.
Aaron Lake

Jawaban:

4

Setelah sedikit lebih menggali saya percaya ini adalah bug dengan byobu, dan bukan masalah konfigurasi seperti yang saya pikirkan. Saya telah mengajukan bug # 817690 di Launchpad, tempat itu mungkin berada. Terima kasih atas bantuan Anda semuanya!

Danau Aaron
sumber
0

Satu-satunya hal yang dapat saya pikirkan adalah bahwa byobukonfigurasi warna (yang kadang-kadang dapat ditangani secara terpisah pada bebannya) mengesampingkan pewarnaan otomatis sistem dalam dircolorsatau apa pun itu. Saya tidak punya solusi, tapi ini mungkin bug (meskipun harus sangat jelas, saya menggunakan ZSH dan Bash, dan berjalan di byobu/ screentidak menimpa warna saya). Saya akan merekomendasikan mengajukan laporan bug atau menunggu sebentar.

Thomas Ward
sumber