systemd的run0在tmux会话里没有暗红色效果

用的ddterm,应该是调用vte3,不过在ddterm或者GNOME Console里执行run0都能正常显示暗红色效果,但tmux里不显示,真奇怪。tmux已经配置了set -g default-terminal "tmux-256color"了。


systemd那个背景着色在很多地方都有问题的。不过你这两个图确实问题有点大,没一个正常的——我用的GNOME Terminal,在tmux里run0 pacman -Sy是整片暗红背景的。

我在另一台装有Plasma桌面环境的笔电上的Konsole试了试run0,也是大部分行不能整行渲染成暗红色,真奇怪。tmux我试试看开truecolor看看能不能显示颜色了

我开虚拟机看了一下,Konsole或者Konsole+tmux确实有问题——前者行高亮不全,后者背景被染成黑色了。后者给tmux启用24位色彩能恢复成前者的样子。

看了看wiki用了set -as terminal-features ",*256col*:RGB"这样子真的能正常显示颜色了...run0这整的颜色真麻烦(恼

嫌麻烦你可以加参数把这背景染色关掉~

man了一下run0居然还可以设置--background=其他颜色,看来能挑个自己喜欢的颜色了(喜

不是,这都能恢复正常的整行渲染颜色...算了,莫名其妙解决了所有问题