Không có câu trả lời nào trong số này giúp tôi tìm hiểu cách thức tùy biến nhanh chóng hoạt động. Đây là những gì tôi đã thu thập được sau vài giờ tìm kiếm trên nhiều diễn đàn khác nhau, Stacks, wiki, v.v.
Tìm lời nhắc của bạn
nano ~/.bashrc
Tìm kiếm của bạn bashrc
cho PS1
, hoặc bằng tay hoặc với Alt + F . Đây là dấu nhắc bash đầu tiên, những gì bạn thấy khi bạn nhập lệnh. PS[2-4]
cũng tồn tại, nhưng những thứ đó hiếm khi được sử dụng.
Xác định màu sắc
Trên PS1
dòng của bạn, thêm các định nghĩa màu sau:
# Color Variables
c1='\[\033[0;30m\]' # Non-bold color 1
C1='\[\033[1;30m\]' # Bold color 1
c2='\[\033[0;31m\]' # Non-bold color 2
C2='\[\033[1;31m\]' # Bold color 2
c3='\[\033[0;32m\]' # Non-bold color 3
C3='\[\033[1;32m\]' # Bold color 3
c4='\[\033[0;33m\]' # Non-bold color 4
C4='\[\033[1;33m\]' # Bold color 4
c5='\[\033[0;34m\]' # Non-bold color 5
C5='\[\033[1;34m\]' # Bold color 5
c6='\[\033[0;35m\]' # Non-bold color 6
C6='\[\033[1;35m\]' # Bold color 6
c7='\[\033[0;36m\]' # Non-bold color 7
C7='\[\033[1;36m\]' # Bold color 7
c8='\[\033[0;37m\]' # Non-bold color 8
C8='\[\033[1;37m\]' # Bold color 8
NC='\[\033[0m\]' # Back to default color
Cấu hình màu
Bây giờ, trong một số thiết bị đầu cuối (có lẽ là đồ họa) của bạn, bạn nên có một số tùy chọn tùy chỉnh. Ví dụ: tôi đang sử dụng Konsole Konsole : Settings > Edit Current Profile... > Appearance > Edit...
hiển thị giao diện tùy chỉnh này:
Bây giờ thay đổi những thứ này thành bất cứ màu nào bạn thích. Tiền cảnh của bạn là màu mặc định của bạn và Màu 1 ~ 8 là màu bạn đã xác định mà bạn có thể chọn. Không phải là các định nghĩa dựa trên 0 trong khi tùy chỉnh này và các biến của bạn là dựa trên 1.
Sử dụng màu sắc trong lời nhắc của bạn
Đối với lời nhắc mặc định của tôi, tôi có:
PS1="[\u@\h \W]\$ "
\u
là bạn u sername, \h
là bạn h ostname, \W
là W ở đây bạn (mà thư mục), và \$
là thingy prompt ( #
khi userid = 0 [root]).
Bạn có thể tùy chỉnh điều này bằng cách thêm $c1
, $ c2`, v.v. vào phía trước màu bạn muốn thay đổi. Ví dụ: tôi có:
PS1="$c2[$C8\u$c2@$C7\h $C6\W$c2]$C2\$$NC "
Kết quả này trong:
Lưu ý: Bạn cần sử dụng NC
ở cuối để đặt lại về màu mặc định hoặc mọi thứ khác sau dấu nhắc của bạn (đầu vào của bạn) sẽ là bất cứ màu nào trong dấu nhắc của bạn.
bash+prompt
, mặc dù tôi không nghĩ rằng chúng tôi có một hướng dẫn trong đó.