Gnome 终端和 solarized 主题着色

Gnome 终端和 solarized 主题着色

我尝试将 solarized 颜色主题应用到我的 GNOME 终端,如解释的那样这里。但它全是灰色的,并不像预期的那样丰富多彩。

看这里
输入图片设计

知道我能做什么吗?

答案1

不确定具体原因,但在我见过的任何为 gnome 安装 Solarized 的脚本中,最常用的颜色大多只是灰色。

此站点有一些用于更新 Gnome 颜色配置文件的命令:XORCode 网站

命令如下:

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#65657B7B8383"

我发现用我自己编写的一行替换第三行使得终端看起来正好正确:

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#858599990000:#B5B589890000:#26268B8BD2D2:#6C6C7171C4C4:#2A2AA1A19898:#FDFDF6F6E3E3"

以下站点上的 shell 脚本可以显示原始方案和我发现的有效方案之间的不同之处:GitHub 上的 ColourTable 脚本

答案2

您还需要下载 .dircolors 文件,本文中的第一步是: http://www.webupd8.org/2011/04/solarized-must-have-color-paletter-for.html

答案3

我相信您必须先让 256 色工作,然后它才能正确显示。

  1. sudo vim ~/.Xdefaults .xsession .vimrc

  2. touch .vimrc并添加以下内容:

    set term=screen-256color
    set t_Co=256
    set background=dark
    

    (这就是我所做的,请记住,我对这一切都很陌生,只是根据我记得做过的事情来做。我花了好几天的时间研究)。

    if $COLORTERM == "gnome-terminal" then set t_Co=256 endif
    

    代替.Xdefaultscustomization: -color

    然后转到下一行并:XTerm*termName: xterm-256color

    这样就可以了。echo $TERM应该说xterm-256color并且tput colors应该返回256

相关内容