加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何改变你的终端颜色

发布时间:2019-09-11 12:07:04 所属栏目:建站 来源:Seth Kenlon
导读:副标题#e# 使 Linux 变得丰富多彩(或单色)。 你可以使用特殊的 ANSI 编码设置为 Linux 终端添加颜色,可以在终端命令或配置文件中动态添加,也可以在终端仿真器中使用现成的主题。无论哪种方式,你都可以黑色屏幕上找回怀旧的绿色或琥珀色文本。本文演示

或者你可以直接使用 dircolors

  1. $ dircolors --print-database
  2. [...]
  3. # image formats
  4. .jpg 01;35
  5. .jpeg 01;35
  6. .mjpg 01;35
  7. .mjpeg 01;35
  8. .gif 01;35
  9. .bmp 01;35
  10. .pbm 01;35
  11. .tif 01;35
  12. .tiff 01;35
  13. [...]

这看起来很神秘。文件类型后面的第一个数字是属性代码,它有六种选择:

  • 00 无
  • 01 粗体
  • 04 下划线
  • 05 闪烁
  • 07 反白
  • 08 暗色

下一个数字是简化形式的颜色代码。你可以通过获取 ANSI 代码的最后一个数字来获取颜色代码(绿色前景为 32,绿色背景为 42;红色为 31 或 41,依此类推)。

你的发行版可能全局设置了 LS_COLORS,因此系统上的所有用户都会继承相同的颜色。如果你想要一组自定义的颜色,可以使用 dircolors。首先,生成颜色设置的本地副本:

  1. $ dircolors --print-database > ~/.dircolors

根据需要编辑本地列表。如果你对自己的选择感到满意,请保存文件。你的颜色设置只是一个数据库,不能由 ls 直接使用,但你可以使用 dircolors 获取可用于设置 LS_COLORS 的 shellcode:

  1. $ dircolors --bourne-shell ~/.dircolors
  2. LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:
  3. pi=40;33:so=01;35:do=01;35:bd=40;33;01:
  4. cd=40;33;01:or=40;31;01:mi=00:su=37;41:
  5. sg=30;43:ca=30;41:tw=30;42:ow=34;
  6. [...]
  7. export LS_COLORS

将输出复制并粘贴到 ~/.bashrc 文件中并重新加载。或者,你可以将该输出直接转储到 .bashrc 文件中并重新加载。

  1. $ dircolors --bourne-shell ~/.dircolors >> ~/.bashrc
  2. $ source ~/.bashrc

你也可以在启动时使 Bash 解析 .dircolors 而不是手动进行转换。实际上,你可能不会经常改变颜色,所以这可能过于激进,但如果你打算改变你的配色方案,这是一个选择。在 .bashrc 文件中,添加以下规则:

  1. [[ -e $HOME/.dircolors ]] && eval "`dircolors --sh $HOME/.dircolors`"

如果你的主目录中有 .dircolors 文件,Bash 会在启动时对其进行评估并相应地设置 LS_COLORS

颜色

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读