xtermは、2回ロードされない限りxrdbステータスを無視します。

xtermは、2回ロードされない限りxrdbステータスを無視します。

i3 を起動すると、Xresources がまだ読み込まれていないかのように xterm に色が付けられ、設定されます。他の端末を開いてもこの現象が発生するため、起動時のタイミングの問題ではないようです。私の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を使用して〜/。

$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

ベストアンサー1

おすすめ記事