Shell
xterm 沒有正確載入 xresources
那裡有類似的問題,但是,我無法找出
.xinitrc
導致.Xresources
無法載入的文件中的缺陷。各自的.xinitrc
#!/bin/sh [[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources exec startxfce4
各自的 DE 是
xfce4
,不使用登錄管理器(startx
僅),在arch
. 我已經閱讀了wiki並在那裡發帖,似乎沒有什麼可以解決問題……
.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
問題是
.Xresources
文件中的語法不正確。似乎#define
語法不起作用;因此使用十六進制程式碼直接解決了這個問題。一個例子:*.foreground: #ababab *.background: #000000 *.cursorColor: #ababab
我有同樣的問題:
最清楚的方法是:
- 複製
/etc/xdg/xfce4/xinitrc
到~/.config/xfce4/
- 編輯
~/.config/xfce4/xinitrc
,找到以下行:
cat /dev/null $XRESOURCES | xrdb --nocpp -merge -
- 刪除
--nocpp
,所以該行現在看起來像
cat /dev/null $XRESOURCES | xrdb -merge -
- 節省
祝你好運!