当我启动 i3 时,我的 xterm 将被着色并配置,就好像我的 Xresources 尚未加载一样,所有内容都使用默认值,但是当我查询资源数据库时,我的所有值都将被正确设置。即使打开其他终端,这种情况仍然存在,所以我认为这不是启动的时间问题。查询我的 xrdb 的示例如下:
*.borderWidth: 0
*background: #282828
*color0: #282828
*color1: #cc241d
*color10: #b8bb26
*color11: #fabd2f
*color12: #83a598
*color13: #d3869b
*color14: #8ec07c
*color15: #ebdbb2
*color2: #98721a
*color3: #d79921
*color4: #458588
*color5: #b16286
*color6: #689d6a
*color7: #a89984
*color8: #928374
*color9: #fb4934
*cursorColor: #ebdbb2
*customization: -color
*foreground: #ebdbb2
*root: #282828
facename: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-*-*
xterm*font: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-*-*
如果我使用 xrdb 再次加载我的 ~/.Xresources 文件,查询的结果是相同的(尽管顺序不同,但 xterm 将按照预期进行正确的设置。以下是使用 ~/ 加载 xrdb 后的输出示例.Xresources 再次。
$xrdb -q
*foreground: #ebdbb2
*background: #282828
*root: #282828
*cursorColor: #ebdbb2
*color0: #282828
*color8: #928374
*color1: #cc241d
*color9: #fb4934
*color2: #98721a
*color10: #b8bb26
*color3: #d79921
*color11: #fabd2f
*color4: #458588
*color12: #83a598
*color5: #b16286
*color13: #d3869b
*color6: #689d6a
*color14: #8ec07c
*color7: #a89984
*color15: #ebdbb2
xterm*font: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-*-*
facename: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-*-*
*.borderWidth: 0
我不知道为什么这可以修复它。我的 ~/.xinitrc 似乎没有设置不当。这就是里面的一切。
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
#merge xresources
[[ -f ~/.Xresources ]] && xrdb -merge -I "$HOME" ~/.Xresources
#xinitrc only customization
#bg=$(xrdb -query | grep *.background); bg="${bg: -7}"
xsetroot -solid \#282828
# invoke global X session script
. /etc/X11/Xsession