:export PS1="\[\e]2;\u@\H \w\a\e[32;1m\]>\[\e[0m\] "这就是我在上面的抓屏结果中所用的那个提示行。我喜欢这个提示行,因为它将全部信息显示在标题栏上,而不是显示在终端上,终端对一行可以显示多少字符有限制。顺便提一句,确保用 "\[" 和 "\]" 将您的标题栏序列括起来(因为就终端而言,这个序列是非打印序列)。将大量信息放在标题栏中的
问题是,如果您使用非图形终端(如系统控制台),则看不到这些信息。为了解决这个
问题,可以在您的 .bashrc 中添加以下几行:if [ "$TERM" = "linux" ]then#we're on the system console or maybe telnetting inexport PS1="\[\e[32;1m\]\u@\H > \[\e[0m\]"else#we're not on the console, assume an xtermexport PS1="\[\e]2;\u@\H \w\a\e[32;1m\]>\[\e[0m\] " fi这个 bash 条件语句将根据当前的终端设置动态设置提示行。为了获得一致性,您一定
希望配置您的 ~/.bash_profile,以便它在启动时搜索 (source) 您的 ~/.bashrc。确保您的 ~/.bash_profile 文件中有以下这样一行:source ~/.bashrc这样,无论您开启一个登录 shell 还是一个非登录 shell,都会获得同样的提示行。好了,您已掌握了提示行魔术。现在尽情享受一下,制作一个漂亮的彩色提示行吧!参考
资源rxvt 是一款既好又小的 xterm,它恰好有大量关于转义序列的文档
资料,这些
资料都集中在源代码 tar 包中的 "doc" 目录下。 aterm 是基于 rxvt 的另一款终端
程序。它支持几种很好的可视化特性,如透明和着色。 bashish 是适用于各种终端的一种主题引擎。请查看工作中的 bashish 的一些很好的抓屏结果! 作者
简介Daniel Robbins 住在新墨西哥州的 Albuquerque,他是 Gentoo Technologies 公司的总载兼首席执行官,他还是 Gentoo Linux(一种运行于个人
计算机上的高级 Linux)和 Portage 系统(Linux 的下一代端口系统)的创作者。他同时也是 Macmillan 出版的 Caldera OpenLinux Unleashed、SuSE Linux Unleashed 和 Samba Unleashed 几本书的重要作者之一。由于深受 Pan Man 的影响,Daniel 在读二年级时第一次接解到 Logo编程语言后即执迷于
计算机。这可能是他后来作为 SONY Electronic Publishing/Psygnosis 的首席图形艺术家的原因。Daniel 喜欢与他的妻子 Mary 和他的新出生的女儿 Hadassah 共度美好时光。可以通过 drobbins@gentoo.org 与 Daniel 联系。