Bash
有沒有不支持顏色的終端模擬器?
在我的 Debian
.bashrc
文件中,我有這個:... # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes ...
“如果終端有能力”……
在我的 Manjaro 中
.bashrc
,我看到了這個:... # Set colorful PS1 only on colorful terminals. ...
哪些終端需要這些檢查?
相當多的物理終端不支持顏色,所以他們需要這些檢查。
同樣,一些較舊的終端仿真器,例如 pre-XFree86
xterm
,不支持顏色。在“較小”系統(嵌入式或複古)上可能存在目前終端仿真器,它們也不支持顏色。一些終端可以切換顏色支持;例如Minicom,它甚至從預設禁用顏色支持開始。
很多終端仍然不支持顏色,尤其是對於較舊的終端或嵌入式設備。除了上一個答案中給出的連結之外,在這個 gist中找到了一個終端列表,其中列出了(缺乏)真彩色支持。這包括一些仍然流行的解決方案,如 mutt 或 Android 上的一些終端等。