Làm cách nào tôi có thể sửa các màu xỉn mà tôi nhận được trong Ubuntu 19.04 Terminal?


11

Gần đây tôi đã chuyển sang Ubuntu 19.04 và bây giờ tôi nhận được màu xỉn trong thiết bị đầu cuối nhưng chỉ bên ngoài các chương trình:

màu xỉn

So sánh bạn có thể thấy những màu sắc sống động mà tôi đã quen khi sử dụng ranger:

màu sắc sống động với kiểm lâm

Tôi đã thay đổi lời nhắc của mình thành:

PS1='\[\e[01;32m\]\u ∈  \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] '

Các màu xuất hiện theo cách này trong gnome-terminal và terminator.

Cảm ơn vì sự giúp đỡ khắc phục điều này!

Câu trả lời:


15

Thiết bị đầu cuối Gnome 3.32 (đã ra mắt trong Ubuntu 19.04) đã thay đổi mặc định của tùy chọn "Hiển thị văn bản in đậm màu sáng" thành bị tắt. Như một câu trả lời khác cho bạn thấy, một cách khắc phục có thể là hoàn nguyên cài đặt đó.

Tuy nhiên, thay đổi này là có chủ ý và sẽ giữ nguyên mặc định. Có một sự nhầm lẫn di sản về ý nghĩa của 1(hoặc 01) trong chuỗi thoát bạn đã chỉ ra. Tiêu chuẩn (ECMA-48 § 8.3.117) cho biết "cường độ đậm hoặc tăng", do đó, nó không được xác định rõ ràng và cả các hành vi cũ (đậm và sáng) và mới (chỉ in đậm) đều tuân thủ. Hiện tại có các phương tiện khác để chọn bất kỳ 16 triệu màu nào, nhưng không có tùy chọn rõ ràng nào cho "đậm". Mục đích của chúng tôi là tách hai cái này ra, và chỉ 1dùng để "in đậm".

\e[01;32mtrong lời nhắc của bạn được sử dụng để chuyển sang văn bản màu xanh lá cây ( 32) và làm cho nó sáng hơn và đậm hơn ( 01). Mặt khác, phương pháp này không cho phép bạn kết hợp màu tối hơn với kiểu chữ in đậm. Với hành vi mới của gnome-terminal, giới hạn này không còn nữa.

Các số 90 Ném97 có thể được sử dụng cho các màu sáng làm màu nền trước và 100 phép107 làm màu nền. Những chuyển đổi sang các đối tác sáng hơn mà không làm cho chúng đậm.

Vì vậy, đây là khuyến nghị của tôi hướng đến tương lai, với sự phân tách rõ ràng của hai thuộc tính trực giao này.

Để hộp kiểm ở trạng thái mặc định mới, bị vô hiệu hóa. Quyết định màu sắc và thuộc tính bạn muốn có trong lời nhắc của bạn và sửa đổi nó cho phù hợp. Nếu bạn muốn có một màu sắc tươi sáng, thay thế 32với 92, 34với 94vv Với hành vi mới, những ảnh hưởng này độ sáng nhưng không phải là sự táo bạo. Độc lập với điều này, nếu bạn muốn một kiểu chữ in đậm, hãy giữ 01, nếu không, loại bỏ nó. Với hành vi mới, điều này ảnh hưởng đến sự táo bạo nhưng không phải là độ sáng.


6

Các cài đặt cho gnome-terminallà trong:

[Menu Terminal] -> [Tùy chọn] -> [Tên hồ sơ]

Tôi nghĩ rằng các thiết lập bạn đang tìm kiếm là:

"Hiển thị văn bản in đậm màu sáng"

cửa sổ tùy chọn gnome-terminal

Như bạn có thể thấy, hầu hết các cài đặt này hiện được kế thừa từ chủ đề hệ thống, vì vậy, ngoài cài đặt đó , nếu bạn muốn tính nhất quán trên tất cả các thiết bị đầu cuối tuân thủ của mình, thì tôi sẽ thay đổi cài đặt trong chủ đề hệ thống .


Không có "Hiển thị văn bản in đậm màu sáng" trong chủ đề hệ thống, nó không được kế thừa từ đó. Đây là một tùy chọn cấu hình chỉ tồn tại trong thiết bị đầu cuối.
egmont

@egmont Vâng, điều đó đúng. Tôi chỉ đề cập đến việc thông qua rằng tất cả các tùy chọn màu khác được kế thừa từ chủ đề hệ thống. "Hiển thị văn bản in đậm màu sáng" là phần đầu tiên của câu trả lời. Câu trả lời của bạn đưa ra câu chuyện rất thú vị!
tu-Tái lập Monica-dor duh
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.