如何设置提示使用两种颜色?

我喜欢Mint的一件事是终端通常会显示两种颜色:从左边到$所有东西都是一种颜色,而过去$所有东西都是另一种颜色。

有没有办法在Ubuntu中进行此设置?

在终端中运行以下命令:

 gedit ~/.bashrc 

.bashrc打开时,找到并取消注释force_color_prompt=yes (即删除哈希值,因此它不再是: #force_color_prompt=yes )。

保存文件,然后打开一个新的终端窗口,您应该已经看到一个更改(提示应该是浅绿色 ,由1; 32定义)。 然后,您可以更改您喜欢的任何颜色值; 例如: 0; 35 =紫色

要编辑颜色值,请找到以下部分,并使用下面列出的一些示例更改默认值:

 if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi 

你可以查看这个Bash颜色图表以获得全方位的颜色值,但是这里有一些你可以使用的基本颜色(注意“Light”不是你可能想到的 – 它实际上意味着“粗体”): 黑色0; 30 – 深灰色1; 30 – 蓝色0; 34 – 浅蓝色1; 34 – 绿色0; 32 – 浅绿色1; 32 – 青色0; 36 – 浅青色1; 36 – 红色0; 31 – 光红色1; 31 – 紫色0; 35 – 浅紫色1; 35 – 棕色0; 33 – 黄色1; 33 – 浅灰色0; 37 – 白色1; 37

例如,这是我使用它的行:

 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > ' 

或者,我的女朋友,使用:

 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# ' 

通过在Terminal中更改PS1环境变量的值来设置提示,可以进行免费试验,如下所示:

 export PS1="...your values..." 

要不就

 PS1="...your values..." 

这是我的终端的样子:

终奌站

资料来源: http : //ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/

只需修改shell启动文件中的$PS1 ,并调用tput ,以便设置和清除文本属性。 有关详细信息,请参见tput(1)terminfo(5)手册页。

 export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]" 

你所说的这个东西叫做提示 。 有许多选项和脚本可以使用不同的颜色修改提示并显示任何类型的附加信息。 在jamie的集合中可以找到一些良好的开端, IBM可以为初学者提供一些很好的解释。 如果你想更详细地看看这个全面的howto

你可以尝试这个:

 PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 

(先在终端尝试)。 然后,如果您喜欢它,可以将它放在.bashrc文件中的某个位置。