我正在尝试获取晒伤xterm 的配色方案,但尚未取得太大成功。我正在运行 Debian 6 并将其下载Xresources
到~/.Xresources
.
使用 加载新设置后xrdb -load ~/.Xresources
,我得到一个带有主题蓝色背景的 XTerm,但没有字体颜色。
默认的 xterm 具有颜色功能,如下所示:
如何让日晒后的颜色显现出来?
答案1
正如您从新的背景和前景色中看到的那样,您的终端正在使用新主题进行着色。但是,要ls
使用比默认颜色集更多的颜色,您应该创建一个dir_colors
配置文件并让它源自~/.bashrc
.该文件包含颜色和文件类型对,用于区分不同的文件类型及其相应的显示颜色。环境变量LS_COLORS
应在获取后保存此数据,并ls
使用它来相应地显示文件名。
中使用的颜色代码序列dir_colors
相当于bash
以颜色显示文本的转义代码——1;31
将是粗体红色;0;31
会是正常的红色。另外,请记住,这些颜色始终与中定义的颜色相关,~/.Xresources
因此例如红色将对应于XTerm*color1
等等。
答案2
我遇到了同样的问题,并通过将这一行添加到我的 ~/.xinitrc 来解决它:
export CLICOLOR=TRUE
答案3
下载 ls 颜色的扩展:
$ git clone git://github.com/seebi/dircolors-solarized.git
$ cp dircolors-solarized/dircolors.256dark .dircolors
.bashrc
会自动来源~/.dircolors
答案4
放入~./bashrc
其中以从文件中加载颜色.directory
:
if [ "$TERM" != "dumb" ]; then
[ -e "$HOME/.dircolors" ] && DIR_COLORS="$HOME/.dircolors"
[ -e "$DIR_COLORS" ] || DIR_COLORS=""
eval "`dircolors -b $DIR_COLORS`"
alias ls='ls --color=auto'
fi