Solarized 的 Xterm 仅显示深色背景,没有字体颜色

Solarized 的 Xterm 仅显示深色背景,没有字体颜色

我正在尝试获取晒伤xterm 的配色方案,但尚未取得太大成功。我正在运行 Debian 6 并将其下载Xresources~/.Xresources.

使用 加载新设置后xrdb -load ~/.Xresources,我得到一个带有主题蓝色背景的 XTerm,但没有字体颜色。 Xterm 与 Solarized 主题

默认的 xterm 具有颜色功能,如下所示: Debian 的默认 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

相关内容