2006年12月27日星期三

FreeBSD 控制台彩色 HowTo

这是我从 CU上收集来的,有些我自己也还没有试过:
1 delphij大侠的方法:
把下面的代码加入到你的 /etc/csh.cshrc:

程序代码:

setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes
set prompt = '[%B%n@%m%b] %B%~%b%# '
set autolist
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward

然后再执行:

sed -i.bak -E s/set\ prompt/#set\ prompt/g /root/.cshrc

*注:上面这段话其实就是把把原来的~/.cshrc存为~/.cshrc.bak然后把新的~/.cshrc里的 set prompt一节加上“#”来注销,学过shell的应该知道。

然后logout,再login,就可以看到了。set prompt一节并不必要。


2 在/boot/loader.conf添加loader_color="yes" 可以使精灵达到这种效果!
3 

程序代码:

options SC_NORM_ATTR=(FG_GREENBG_BLACK)
options SC_NORM_REV_ATTR=(FG_YELLOWBG_GREEN)
options SC_KERNEL_CONS_ATTR=(FG_REDBG_BLACK)
options SC_KERNEL_CONS_REV_ATTR=(FG_BLACKBG_RED)
options VESA
options SC_PIXEL_MODE

然后在/etc/rc.conf里加上
allscreens_flags="-g 100x37 VESA_800x600"

把你的终端设置成800x600的。(不过这个我试过,似乎会出错,这个800x600你不加也可以。)

这里我要说明的是第3种方法,大家可以看到上面的FG_GREEN,那么是不是说我们就只能用这几种颜色呢?答案当然是否定的,例如我想换成浅蓝色怎么办?

#vidcontrl show

这时你可以看到很多种颜色的列表,后面的英文就是你要改的,比如浅蓝cyan,那么,前景色就是FG_CYAN,这样就可以了,当然你也可以选其他的,比如女孩子喜欢粉红,有人喜欢深绿,Just Do It Yourself

没有评论: