Ubuntu Linux终端颜色个性化设置

系统 Linux
Linux给人最大的优点之一就是可以根据个人喜好去定制令自己喜欢的系统配置,比如终端颜色的设置就是一个经典例子。

Linux给人最大的优点之一就是可以根据个人喜好去定制令自己喜欢的系统配置,比如终端颜色的设置就是一个经典例子。

对于初次使用Ubuntu的同学们,打开终端(快捷键为Ctrl + Alt + T),就会发现命令行里的用户名、主机名还是命令都是白色的,当然,我们用 ls 列出文件的时候是会多一种颜色的。但是对于开发者来说,还是不够高效的因为有时候你需要去几十行甚至上百行代码里面去找一些你运行过的命令或你想要的信息。因此将终端(Terminal)配色也变的很重要。

本文操作的例子操作系统为:Ubuntu 18.04 LTS

对于用户的配置,我们应该将配置信息写入~/.bashrc文件。

1、颜色配置

为了设置终端颜色,我们需要对~/.bashrc文件中的PS1变量进行定制。首先通过“vim ~/.bashrc“命令打开文件,找到PS1变量所在位置:

bashrc文件中的PS1变量

上图就是我们需要修改的命令行提示符的颜色设置。

注释掉 #force_color_prompt=yes。在颜色模式打开的情况下,PS1变量代表的内容就是用户名+主机名+路径名(长路径)+ $

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

现在,我们就需要对显示的信息的字体颜色进行设置,首先看一下颜色是如何设置的:

一个单独的颜色设置:  \033[代码;前景;背景m      ,如:\[\033[1;32;40m\]表示高亮显示字体为绿色,背景色为黑色。

注意:颜色的设置,放在相应的要设置的前面,如用户名颜色设置:  \[\033[01;35;40m\]\u

我们可以把第一个PS1替换成如下代码:

  1. PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;36;40m\]' 

或者我们把第一个PS1替换成如下代码 

  1. #PS1='\[\e[37;1m\][\[\e[31;1m\]\u\[\e[34;1m\]@\[\e[32;1m\]\h \[\e[31;1m\]\w \[\e[33;1m\]\t\[\e[37;1m\]]\[\e[32;1m\]\$\[\e[m\]' 

然后你重启终端,就可以看到刚才的配色效果,或者执行 source ~/.bashrc 命令也可以运行刚才的新配色终端。如下:

以下对PS1变量的设置进行具体分析,首先我们要知道如下几张表:

下面来说说配色的过程:

前景              背景              颜色

30                40               黑色

31                41               紅色

32                42               綠色

33                43               黃色

34                44               藍色

35                45               紫紅色

36                46               青藍色

37                47               白色

1                         透明色

代码             意义

0                 OFF

1                 高亮显示

4                 underline

5                 闪烁

7                 反白显示

8                 不可见

我个人比较喜欢把终端框设置成半透明的,在终端菜单→编辑→首选项→未命名→颜色,选择透明背景,调成你喜欢的透明度即可。

效果图如下:

一些适合终端的字体: 

  1. [linuxmi@linux:~/Linux迷$] sudo apt-get install ttf-dejavu  
  2. [linuxmi@linux:~/Linux迷$] sudo apt-get install xfonts-terminus 

 

 

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2020-06-28 07:00:00

推荐系统智能商务服务平台

2020-12-04 05:56:19

Vscode 代码 编辑器

2022-11-01 07:19:45

推荐系统非个性化

2011-01-20 10:19:21

PowerShell个性化

2023-03-21 12:46:30

智慧城市人工智能大数据

2009-07-13 15:33:24

桌面虚拟化虚拟化IT

2011-05-04 14:38:53

海尔江山帝景一体机

2013-11-07 16:42:34

Windows 8.1个性化

2013-01-04 09:41:11

云计算个性化精准促销Me Marketin

2017-11-22 09:24:00

2011-04-28 11:14:33

simpleframe

2021-10-19 08:00:00

Windows 11Windows微软

2023-07-26 07:51:30

游戏中心个性化

2021-11-03 21:11:02

UbuntuLinux

2018-10-25 14:21:22

Oracle数字化助手

2011-11-07 12:34:48

Windows 8特性

2015-11-09 10:12:08

大数据个性化推荐

2023-06-16 08:00:00

语音助手GPTWhisper

2012-03-28 14:58:37

手机推送移动应用
点赞
收藏

51CTO技术栈公众号