Bash

有沒有不支持顏色的終端模擬器?

  • December 18, 2019

在我的 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 上的一些終端等。

引用自:https://unix.stackexchange.com/questions/557843