Xterm được cấu hình thông qua các nguồn tài nguyên X . Đây là cách bạn có thể định cấu hình cho màu trắng trên nền đen, với màu xanh nhạt hơn mặc định (rõ ràng điều chỉnh màu khi bạn thấy phù hợp, rõ ràng):
XTerm.VT100.background: Black
XTerm.VT100.color0: Black
XTerm.VT100.color1: Red
XTerm.VT100.color2: Green
XTerm.VT100.color3: Yellow
XTerm.VT100.color4: CornflowerBlue
XTerm.VT100.color5: Magenta
XTerm.VT100.color6: Cyan
XTerm.VT100.color7: White
XTerm.VT100.colorBD: White
XTerm.VT100.colorBDMode: true
XTerm.VT100.colorUL: Yellow
XTerm.VT100.colorULMode: true
XTerm.VT100.cursorColor: Red
XTerm.VT100.foreground: White
Bạn có thể sử dụng tên màu X (bạn có thể xem tất cả các tên màu với xcolors
hoặc trong một tập tin gọi rgb.txt
mà có thể ở đâu đó dưới /etc/X11
, /usr/X11
hoặc /usr/share/X11
hoặc một số vị trí tương tự tùy thuộc vào hệ thống của bạn) hoặc #RRGGBB
. colorBD
là màu được sử dụng cho đậm; với colorBDMode
cài đặt thành false
(mặc định), cài đặt này bị bỏ qua và văn bản in đậm được hiển thị bằng phông chữ đậm. Điều tương tự cũng xảy ra colorUL
, colorULMode
và gạch chân. Bạn có thể đi xa hơn color8
(tối đa color255
hoặc ít hơn tùy thuộc vào phiên bản xterm và cấu hình thời gian biên dịch). color8
thông qua color15
tương ứng với 0 mộc7 với đậm; màu ngoài 16 hiếm khi được các ứng dụng sử dụng trừ khi bạn định cấu hình rõ ràng.
Đặt các cài đặt này vào một tệp gọi là ~/.Xdefaults
. Hầu hết các hệ thống tải tệp này tự động khi bạn đăng nhập. Nếu không, hãy thêm lệnh này vào tập lệnh khởi động X của bạn:
xrdb -merge ~/.Xdefaults
Để kiểm tra sự xuất hiện của màu nền trước 42 so với màu nền 17, hãy chạy phần này trong một vỏ trong thiết bị đầu cuối đó:
printf '\033[38;5;%dm\033[48;5;%dm%s\033[0m\n' 42 17 "Hello, world."
Nếu xterm của bạn được biên dịch mà không có hỗ trợ màu mở rộng, bạn sẽ cần sử dụng các chuỗi điều khiển cổ điển:
printf '\033[3%dm\033[4%dm%s\033[0m\n' 4 1 "Hello, world."
Màu nền trước và màu nền phải nằm trong phạm vi 0 trận7 trong trường hợp đó. Nếu xterm của bạn được biên dịch với hỗ trợ 16 màu, hãy thay thế [3
và [4
bằng [9
và [10
tương ứng để chọn các phiên bản sáng (màu 8 Lời15).
ls
bạn cần chỉnh sửa/etc/DIR_COLORS
tập tin. Tôi thấy mã màu ở đây, nhưng tôi chỉ cho phép một số lượng nhất định. Cụ thể, 42 không hoạt động mà thay vào đó cho tôi một nền màu xanh lá cây.