màu dircolors / ls không được hiển thị chính xác bằng cách sử dụng byobu


8

Trên hộp NAS của tôi chạy Ubuntu 11.04 Tôi đang gặp một vấn đề kỳ lạ với các màu sắc bên trong byobu. Theo hình ảnh dưới đây, mọi thứ hoạt động tốt bên ngoài byobu. Dấu nhắc (zsh), vim và mọi thứ khác đều hoạt động tốt ... đó chỉ là các màu sắc dường như không hoạt động chính xác. Thêm một lưu ý nữa, trong Putty trên Windows và iTerm2 trên OS X Tôi đang sử dụng chủ đề màu Solarized .

Các bước tôi đã thực hiện để khắc phục, bên trong 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: Sự khác biệt của iTerm byobu / non-byobu Putty: Sự khác biệt của putty byobu / non-byobu - Ghi đè bí danh ls --color=autokhông hoạt động.


Tại sao bạn lại lias để thêm --color=tty? giá trị hợp lệ là không bao giờ, luôn luôn và tự động theo manpage

Màu "tty" là màu hợp lệ, nhưng nó rất hiếm khi được sử dụng.
Thomas Ward

Bạn đã thử ghi đè bí danh đó, bằng cách làm ls --color=autovà xem nếu điều đó giúp?
Thomas Ward

Có, có ls.cvẻ như có hỗ trợ tương thích ngược để ánh xạ giữa những cái đó. Vì vậy, tty thực sự tương đương với tự động.

Không chắc chắn làm thế nào mà nó đã ở đó ngay từ đầu, nhưng nó chưa từng bị phá vỡ trước đây, vậy tại sao phải sửa nó. Tôi chưa bao giờ tự cài đặt nó vì vậy đó là thứ mà Ubuntu đã làm ở đâu đó dọc theo dòng.
Hồ Aaron

Câu trả lời:


4

Sau khi đào thêm một chút, tôi tin rằng đây là một lỗi với byobu và không phải là vấn đề cấu hình như tôi nghĩ ban đầu. Tôi đã gửi lỗi # 817690 trong Launchpad, nơi có lẽ nó thuộc về. Cảm ơn sự giúp đỡ của mọi người!


0

Điều duy nhất tôi có thể nghĩ là các byobucấu hình màu (đôi khi có thể được xử lý riêng trên tải của nó) đang ghi đè lên màu tự động của hệ thống trong dircolorshoặc bất kể nó là gì. Tôi không có giải pháp, nhưng đây có thể là một lỗi (mặc dù để hoàn toàn rõ ràng, tôi sử dụng ZSH và Bash và chạy trong byobu/ screenkhông ghi đè màu của tôi). Tôi khuyên bạn nên nộp báo cáo lỗi hoặc chờ một lúc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.