xterm이 xresources를 올바르게 로드하지 않습니다.

xterm이 xresources를 올바르게 로드하지 않습니다.

비슷한 질문이 있습니다저기그러나 파일을 로드하지 못하는 .xinitrc원인이 되는 파일의 결함을 파악할 수 없습니다 . .Xresources각각.xinitrc

#!/bin/sh

[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources

exec startxfce4

해당 DE는 xfce4로그인 관리자를 사용하지 않고 startx실행됩니다 arch. Wikipedia와 거기에 있는 게시물을 읽었지만 이 문제를 해결하는 방법은 없는 것 같습니다.

.Xresources서류

#define _background #272822
#define _color8 #303030

#define _foreground #d0d0d0
#define _color9 #ff0090

#define _color2 #66AA11
#define _color10 #80FF00

#define _color3 #c47f2c
#define _color11 #ffba68

#define _color4 #30309b
#define _color12 #5f5fee

#define _color5 #7e40a5
#define _color13 #bb88dd

#define _color6 #3579A8
#define _color14 #4eb4fa

#define _color7 #9999AA
#define _color15 #ffffff

xterm*background: _background
xterm*foreground: _foreground

xterm*cursorColor: _foreground

xterm*color0: _background
xterm*color1: _foreground
xterm*color2: _color2
xterm*color3: _color3
xterm*color4: _color4
xterm*color5: _color5
xterm*color6: _color6
xterm*color7: _color7
xterm*color8: _color8
xterm*color9: _color9
xterm*color10: _color10
xterm*color11: _color11
xterm*color12: _color12
xterm*color13: _color13
xterm*color14: _color14
xterm*color15: _color15

답변1

문제는 .Xresources파일의 구문이 올바르지 않다는 것입니다. 구문이 #define작동하지 않는 것 같았으므로 16진수 코드를 사용하여 문제를 직접 해결했습니다. 한 가지 예:

*.foreground:   #ababab
*.background:   #000000
*.cursorColor:  #ababab

답변2

나는 같은 문제를 가지고있다:

가장 명확한 방법은 다음과 같습니다.

  1. /etc/xdg/xfce4/xinitrc에게 복사~/.config/xfce4/
  2. 편집하고 ~/.config/xfce4/xinitrc다음 줄을 찾으십시오.

cat /dev/null $XRESOURCES | xrdb --nocpp -merge -

  1. --nocpp이제 줄이 다음과 같이 보이도록 삭제하세요 .

cat /dev/null $XRESOURCES | xrdb -merge -

  1. 구하다

행운을 빌어요!

답변3

리소스는 X 서버에 저장되며 한 번만 읽을 수 있습니다. SSH를 통해 전달되는 것과 같은 원격 X11 클라이언트에서도 액세스할 수 있습니다.

현재 설정을 대체하여 리소스 파일(예: 기존 .Xresources)을 로드합니다.

xrdb ~/.Xresources

바라보다:ArchWiki의 X 리소스

관련 정보