ubuntu server终端内置颜色开启

ubuntu server彩色终端配置

因为腾讯云服务器买来终端默认只支持8中颜色,只有黑白的世界真的很寂寞,哈哈,所以就赶紧给服务器配一波颜色。

判断终端色彩支持情况的方法

查看当前终端支持几种颜色

使用tput colors命令即可查看当前终端支持几种颜色

所有终端类型和支持颜色位数

使用以下命令即可列出系统所支持的所有终端类型,以及他们支持的颜色位数:

1
for T in `find /usr/share/terminfo -type f -printf '%f '`;do echo "$T `tput -T $T colors`";done|sort -nk2|tail -n20

输出为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
nsterm-build326 256
nsterm-build343 256
nsterm-build361 256
putty-256color 256
rxvt-256color 256
rxvt-unicode-256color 256
screen-256color-bce-s 256
screen-256color-s 256
screen.konsole-256color 256
screen.mlterm-256color 256
screen.putty-256color 256
screen.vte-256color 256
screen.xterm-256color 256
st-256color 256
terminator 256
terminology 256
tmux-256color 256
vte-256color 256
xterm+256color 256
xterm+256setaf 256

查看当前终端类型

$TERM变量代表当前终端类型,可使用echo $TERM命令查看。

输出当前支持的颜色

运行以下命令,若输出了完整的256种颜色,就说明当前终端支持256色:

1
(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done)

若只有前8种颜色,说明当前配置是8色模式,默认情况下,Ubuntu中的Gnome-Terminal就只开启了8色支持。此时可通过修改~/.bashrc文件将其改为256色,在.bashrc文件中加入以下代码即可:

1
export TERM=vte-256color

最后输入命令source ~/.bashrc一定要输入,不然配置文件无法生效

开启终端内置支持颜色

~/.bashrc文件中去掉force_color_promt的注释即可

然后重新ssh连接即可。

Reference

判断终端色彩支持情况的方法

如何查看Linux终端是否支持256色

解决.bashrc文件每次打开终端都需要source的问题

本文标题:ubuntu server终端内置颜色开启

文章作者:xianyu123

发布时间:2019年02月03日 - 18:06

最后更新:2019年05月11日 - 20:52

原始链接:http://0clickjacking0.github.io/2019/02/03/ubuntu-server彩色终端配置/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------    本文结束  感谢您的阅读    -------------