当前位置: 首页>>技术教程>>正文


在Ubuntu Server中更改终端颜色

, , ,

问题描述

我想改变颜色。淡蓝色文件名上的柠檬绿色闪烁着我的眼睛。

我不确定是否要使用xtermgnome或其他任何方式,但是我想更改默认配色方案(最好是对我的角膜不那么冒犯)并使其保持不变(更新我的用户配置文件)。

颜色不错,但有时会使文本不可读。如果我不能拥有漂亮的颜色,我会选择没有颜色,标准的B& W。

最佳方案

您需要在~/.dir_colors(系统范围为/etc/dir_colors)中配置LS_COLORS导出

请参阅此处以获取文档:http://manpages.ubuntu.com/manpages/karmic/man5/dir_colors.5.html

::编辑::

使它坚持:

  1. 将此附加到您的~/.bashrc


    if [ "$TERM" != "dumb" ]; then
      [ -e "$HOME/.dir_colors" ] && 
      DIR_COLORS="$HOME/.dir_colors" [ -e "$DIR_COLORS" ] ||
      DIR_COLORS="" 
      eval "`dircolors -b $DIR_COLORS`" 
      alias ls='ls --color=auto'
    fi
  1. 例如使用dircolors --print-database > .dir_colors创建/编辑您的~/.dir_colors

  2. 然后使用以下命令强制读取您的.bashrc文件:$:source ~/.bashrc

  3. 一切都应该漂亮。

次佳方案

如何在Linux Shell中更改文件列表的颜色

摘要

Linux交互式终端(也称为ssh终端,konsole或控制台登录)会自动为“文件”,“目录”,“硬链接”,“软链接”,“管道”,“套接字”,“文件系统”等选择颜色。当您键入“ ls”以列出文件内容时,将看到这些显示的颜色。目录通常为蓝色,文件通常为浅灰色。不同的前景/背景色用于各种文件系统对象。

问题:

当您键入’ls’时,终端会将目录链接显示为深蓝色,并且您希望它为浅青色,以便您更好地阅读。

使用您喜欢的编辑器,打开以下文件:/etc /DIR_COLORS您应该看到类似以下内容:

#NORMAL 00      # no color code at all
#FILE 00        # regular file: use no color at all
RESET 0         # reset to "normal" color
DIR 01;34       # directory
LINK 01;36      # symbolic link.  (If you set this to 'target' instead of a
                # numerical value, the color is as for the file pointed to.)
MULTIHARDLINK 00        # regular file with more than one link
FIFO 40;33      # pipe
SOCK 01;35      # socket
DOOR 01;35      # door
BLK 40;33;01    # block device driver
CHR 40;33;01    # character device driver
ORPHAN 01;05;37;41  # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
SETUID 37;41    # file that is setuid (u+s)
SETGID 30;43    # file that is setgid (g+s)
CAPABILITY 30;41        # file with capability
STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
STICKY 37;44    # dir with the sticky bit set (+t) and not other-writable

请注意,第四行从以下开始:”DIR”。这是目录链接的颜色。如果您想了解有关代码含义的更多信息,请访问此网站:

http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html

注意DIR的代码是’01;34’。 34表示深蓝色。您可能会想直接在/etc /DIR_COLORS文件所在的位置对其进行编辑。不要那样做。因为那样的话,您将为登录此计算机的每个人更改颜色。您必须在自己的目录中复制此副本,以便仅影响您的登录名。

如何为您的用户更改目录颜色

使用以下命令将/etc /DIR_COLORS复制到您的主目录中:

cp /etc/DIR_COLORS /home/yourusername/.dir_colors

在您喜欢的编辑器中打开/home /您的用户名/.dir_colors并编辑如下所示的行:

DIR 01;34       # directory

并将其更改为此;

DIR 01;36       # directory

34是蓝色的代码,36是青色的代码。保存/home /您的用户名/.dir_colors您必须注销/登录才能使设置生效。 (采购您的个人资料不会影响所做的更改)。注销/登录后,运行命令’ls’。目录应显示为青色而不是蓝色。像这样:

之前:

后:

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7612.html,未经允许,请勿转载。