Làm cách nào để thay đổi màu TTY?


35

Làm cách nào tôi có thể thay đổi 8 màu tiêu chuẩn (16 nếu bạn đếm các phiên bản sáng) được sử dụng trong các TTY khác nhau trong Ubuntu 12.04? Tôi không nói về các ứng dụng Terminal hoặc XTerm, tôi đang nói về các TTY mà bạn truy cập thông qua Ctrl+ Alt+ F1đến Ctrl+ Alt+ F6.

Tôi không muốn thay đổi màu sắc đang được sử dụng ở những nơi nào, tôi muốn điều chỉnh màu sắc trông như thế nào. Ví dụ: tôi không muốn thay đổi màu đỏ được sử dụng cho mục đích gì, tôi chỉ muốn thay đổi màu đỏ trông như thế nào - chẳng hạn như sử dụng # FF6C60 làm màu đỏ thay vì # FF0000.


Màu nền & màu nền?
Mitch

Không, đó không phải là điều tôi muốn thay đổi. Tôi ổn với màu sắc là gì, tôi chỉ muốn điều chỉnh giao diện của chúng. Ví dụ, tôi tốt với các màu xanh được sử dụng nơi màu xanh được sử dụng - Tôi chỉ muốn chỉnh bóng của màu xanh sử dụng TTY.
Kerrick

Câu trả lời:


43

Cuối cùng đã tìm thấy nó! Hóa ra, tôi đã tìm kiếm thuật ngữ sai. Rõ ràng các TTY chạy trên bộ đệm khung , đó là những gì màu sắc được thay đổi.

Từ bài đăng trên blog này nhưng được tùy chỉnh để sử dụng màu chủ đề của railscasts , hãy thêm các mục sau vào ~/.bashrc:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0232323" #black
    echo -en "\e]P82B2B2B" #darkgrey
    echo -en "\e]P1D75F5F" #darkred
    echo -en "\e]P9E33636" #red
    echo -en "\e]P287AF5F" #darkgreen
    echo -en "\e]PA98E34D" #green
    echo -en "\e]P3D7AF87" #brown
    echo -en "\e]PBFFD75F" #yellow
    echo -en "\e]P48787AF" #darkblue
    echo -en "\e]PC7373C9" #blue
    echo -en "\e]P5BD53A5" #darkmagenta
    echo -en "\e]PDD633B2" #magenta
    echo -en "\e]P65FAFAF" #darkcyan
    echo -en "\e]PE44C9C9" #cyan
    echo -en "\e]P7E5E5E5" #lightgrey
    echo -en "\e]PFFFFFFF" #white
    clear #for background artifacting
fi

Kinh ngạc. Tôi sẽ cuộn trang này và xóa mọi thứ trừ khối mã đó. Cảm ơn
Samy Bencherif

4

Ubuntu có một kbdgói và trong đó, trong số nhiều thứ hữu ích, có /sbin/setvtrgb.

Nó thực sự tuyệt vời!

Đáng buồn thay, trong hướng dẫn sử dụng của nó không đề cập đến /etc/vtrgbcũng như /etc/init/setvtrgb.conftập tin, ngoài ra nó khá đơn giản.

Đây là của tôi:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
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.