如何自定义Ubuntu Bash以使其像Mint?


10

我喜欢Linux Mint的bash定制。它既包括颜色提示,又包括用ASCII艺术作品显示的报价。

是否可以在Ubuntu中使用它?


1
您可能要描述这些定制是什么。在Ubuntu中很可能会出现这种情况,但是您需要告诉我们您要寻找的内容。
andrewsomething 2011年

1
请附上图片...
antivirtel

用图片显示并不容易...它具有不同的颜色和随机的ascii艺术,并且每次打开终端机时都报价...
Pitto

3
.bashrc在Mint上一样查看文件。
Lekensteyn 2011年

Answers:


24

该文件~/.bashrc允许您进行所需的自定义设置。

首先用 gedit ~/.bashrc

现在,为了获得彩色提示,请找到如下所示的行:

#force_color_prompt=yes

取消注释(删除#)。

现在,要获取ascii art和报价,您将需要安装两个软件包:

sudo apt-get install cowsay fortune

现在~/.bashrc添加一行:

fortune | cowsay

保存文件,然后重新启动终端(或使用来提供文件资源source ~/.bashrc)。

薄荷般的bash提示


3
并将背景颜色也更改为白色。这就是薄荷中的样子。
Nemo

3

自定义设置是在/etc/bash.bashrcLinux Mint 11上完成的-如果下载.iso,则可以将其作为循环设备安装在Ubuntu上,并复制/粘贴很大的文本,但是应该可以将其粘贴到~/.bashrc

一项不错的功能是,当您是root用户时,提示会变为红色。

GNOME终端应用程序还将进行一些设置,以使背景变为白色-您可以通过终端首选项进行设置。


1
辉煌!:) :)
皮托(Pitto)2012年

1

如果将以下内容添加到.bashrc文件中,则会获得用颜色编码的日期,时间,用户名,主机名和当前目录。最重要的是,您可以得到整行来键入命令。

PS1 =“ \ a \ n \ n \ e [31; 1m \ u @ \ h on \ d at \ @ \ n \ e [33; 1m \ w \ e [0m \ n $”

在此处输入图片说明


1

无需~/bashrc手动自定义文件,只需使用Gogh脚本自定义Gnome终端的整个配色方案。

Gogh库提供了数十种不同的配色方案,可以通过简单地运行单个命令并重新启动终端来进行安装。

例如,以下命令会将配色方案更改为浅色,

wget -O xt  http://git.io/vs7UQ && chmod +x xt && ./xt && rm xt

演示

在此处输入图片说明

请访问下一页以获取所有可用配色方案及其演示的列表,

https://github.com/Mayccoll/Gogh/blob/master/content/themes.md


0

是的,有可能。只需使用任何编辑器(例如nano,vi等)打开.bashrc文件,然后向下滚动至此代码行。

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

然后注释掉当前的PS1变量(如果以后要使用它),然后添加Mint提示代替。只需将其粘贴在其下方即可。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\]$ '

然后保存并重新打开终端。您会看到更改。

您是否看到过鹦鹉OS的bash提示?

我发现它非常酷,我已经将Linux Mint中root用户和普通用户的bash提示上传到了我的Github帐户。这是我的仓库的链接。我在这里添加了屏幕截图。就像第一次修改一样,现在使用以下变量。

PS1="${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\[\033[0;35m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;35m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;35m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;35m\]]\342\224\200[\[\033[01;32m\]\w\[\033[0;35m\]]\n\[\033[0;35m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\] "

重新打开终端,然后您将看到此消息, 希望您认为此答案有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.