我想改变颜色。淡蓝色文件名上的浅绿色高亮让我的眼睛很难受。
我不确定我是否正在使用xterm
或gnome
其他什么,但我想更改默认配色方案(最好是一些对我的角膜不那么刺激的东西)并让它保持更改(更新我的用户配置文件)。
颜色很好,但有时会使文本难以阅读。如果我不能拥有漂亮的颜色,我宁愿没有颜色,使用标准的黑白。
答案1
您需要在(系统范围内)LS_COLORS
中配置导出~/.dir_colors
/etc/dir_colors
请参阅此处的文档:http://manpages.ubuntu.com/manpages/karmic/man5/dir_colors.5.html
::编辑::
为了使它坚持下去:
- 将此附加到您的
~/.bashrc
如果 [ "$TERM" != "dumb" ]; 然后 [ -e “$HOME/.dir_colors” ] && DIR_COLORS="$HOME/.dir_colors" [ -e "$DIR_COLORS" ] || DIR_COLORS="" eval "`dircolors -b $DIR_COLORS`" 别名 ls='ls --color=auto' 菲
创建/编辑您的
~/.dir_colors
,例如
dircolors --print-database > .dir_colors
然后使用以下命令强制读取 .bashrc 文件:
美元:
source ~/.bashrc
一切都应该是美好的。
答案2
如何更改 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
请注意第 4 行以“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/yourusername/.dir_colors 并编辑如下行:
DIR 01;34 # directory
并将其改为:
DIR 01;36 # directory
34 是蓝色的代码,36 是青色的代码。保存 /home/yourusername/.dir_colors 您必须注销/登录才能使设置生效。(获取您的配置文件不会影响更改)。注销/登录后,运行命令“ls”。目录应显示青色而不是蓝色。如下所示:
前:
后:
答案3
假设您使用的是 gnome-terminal,您可以选择编辑 > 配置文件...,然后选择当前配置文件(例如默认),然后单击编辑(或单击新建并输入新配置文件的名称 - 如果这样做,则稍后需要将其设置为“启动新终端时使用的配置文件”)。现在,您可以单击颜色选项卡,在其中设置背景和前景色并操作调色板(包括在内置方案中进行选择)。
您可以尝试黑底白字的前景/背景方案和探戈调色板(其颜色有点柔和)。