URxvtの色を変更できません。

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\]]\$ "

しかし、通常はパワーラインシェルによって処理されます。ただし、無効にすると、まだ色がリセットされます。

編集:修正すると、次のようになります。

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

もしかしたら、完全なコードブロックを追加しました。残念ながら、色はまだリセット中です。

更新:背景色がパレットの最初の色と同じであることを確認しました。とにかく無視できますか?

ベストアンサー1

問題が何であるかを見つけました -

最初 - urxvtでは、透明度がオンの場合、背景色を変更することはできません。自動的に黒に設定されます。

第二に、pywalという別のアプリケーションがカラースキームを設定しています。背景まで設定している行は知らず、あらかじめ確認もしませんでした。それは私の間違いだった。

私が提供できるヒントがある場合は、カラースキームを台無しにすることができるすべてを確認し、urxvtの透明度を無効にしてから、Configuration Managerを使用してこれを処理します。

おすすめ記事