Rxvt
無法更改 URxvt 的顏色
我在 .Xresources 中添加了這一行:
urxvt.background: #0f0f0f
並跑了
xrdb -merge .Xresources
。但是,由於某種原因,終端在啟動時設置為顏色,但只要出現 $PS1 標籤,背景就會重置為黑色。我嘗試使用 URxvt*background 但它也不起作用。這是我的 $PS1
reset=$(tput sgr0) bold=$(tput bold) PS1="[\[$bold\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[$reset\]]\$ "
但是,它通常由 powerline-shell 處理。雖然,當我禁用它時,它仍然會重置顏色。
編輯:我修改了它,現在它看起來像這樣:
if [ "$color_prompt" = yes ]; then PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\$" else PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\$" #Default setting #PS1="[\]${debian_chroot:+($debian_chroot)}" fi unset color_prompt force_color_prompt
為了以防萬一,我添加了整個程式碼塊。不幸的是,顏色仍在重置。
更新:我設法發現背景顏色與調色板中的第一種顏色相同。無論如何我可以覆蓋它嗎?
我發現了問題所在——
首先 - 如果打開透明度,urxvt 不允許您更改背景顏色。它會自動將其設置為黑色。
其次 - 一個名為 pywal 的不同應用程序正在設置我的配色方案。我根本不知道它也在設置背景,我沒有事先檢查。那是我的錯誤。
如果我有任何提示要給 - 檢查所有可能與您的配色方案混淆的內容,並禁用 urxvt 的透明度,使用合成管理器來處理它。