在我运行 xrdb ~/.Xresources 之前,urxvt 使用粉红色而不是日光化

iGE*_*GEL 6 urxvt colors ubuntu solarized ubuntu-13.04

编辑:我发现,这似乎是 Ubuntu 中的一个错误:https : //bugs.launchpad.net/ubuntu/+source/unity/+bug/1163129 - 知道如何自己解决这个问题吗?

我只想切换到 urxvt,但我的.Xresources. 当我登录并启动 urxvt 时,一切都是粉红色的,我收到这些错误消息

urxvt: unable to parse color 'S_base0', using pink instead.
urxvt: unable to parse color 'S_base03', using pink instead.
...(repeated for all colors I defined)...
urxvt: unable to parse color 'S_base03', using pink instead.
Run Code Online (Sandbox Code Playgroud)

然而,一旦我跑了xrdb ~/.Xresources,所有新打开的 urxvt 都很好而且很漂亮。哇?

我的 .Xresources:https : //gist.github.com/iGEL/6880992 - 我使用的是 Ubuntu 13.04(64 位),但从rxvt-unicode-256colorUbuntu 13.10安装了软件包以获得当前版本的 urxvt(9.18)。

编辑:请注意,颜色是在使用它们的同一文件中定义的。也许 urxvt(或任何正在读取.Xresources)无法在同一次运行中解析和使用变量?然而,这似乎是一个奇怪的想法。

iGE*_*GEL 5

好的,我想通了:您必须删除第-noccp42 行中的选项/usr/sbin/lightdm-session,这会阻止xrdb使用我需要的预处理器。