答案1
如果您谈论的是终端本身文本的前景色和背景色,那当然是可能的。这些颜色由 ANSI 转义码生成,这些转义码并不特定于 Konsole 或 gnome-terminal;它们适用于任何支持颜色的终端程序。有关代码的完整列表,请参阅维基百科。
要实际使用颜色代码,请编写以下形式的序列\[\033[01;31m\]
。该示例将文本前景色更改为鲜红色(01
是明亮的,31
是红色的),直到遇到另一个颜色变化。要使用不同的颜色,请将 31 更改为 30-37(用于前景色)或 40-47(用于背景色)之间的任何数字。例如,我的 shell 提示符设置为
export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \[\033[01;37m\]\$\[\033[00m\] "
这会给我绿色的用户名@主机、蓝色的工作目录以及$
黄色的文字。\[\033[00m\]
最后是重置代码,它会清除已设置的任何前景/背景颜色。
顺便说一句,实际31
对应的颜色通常是红色,但可以更改。我知道 Konsole 允许您设置 ANSI 调色板,我不确定 gnome-terminal 是否具有相同的功能。
答案2
另请参阅 Gnome 终端 ➤ 编辑 ➤ 配置文件... 和vi +/color ~/.bashrc