使用 tmux 将背景重置为透明?

使用 tmux 将背景重置为透明?

我最近设置了tmux-电力线并注意到状态左侧的背景颜色如果更改,将拒绝返回到默认值和透明(如果启用了透明度)。tmux 电源线损坏

我能够修复状态权(因为它是在背景更改之前),但在为某个部分设置背景后似乎无法清除/擦除背景。不过,我很乐意在这一点上犯错,并且想知道是否有人知道解决方案?

set -g status-left='#[bg=colour89]ANYTHING CAN GO HERE[#bg=default] AND HERE TOO!'

我希望清除背景(bg=default 在开始时会保持透明,并且适用于状态正确),但我得到的是深灰色。

术语=屏幕-256

答案1

“透明”功能依赖于在终端中运行的应用程序不显式设置背景颜色。特别是,当清除背景时,这些应用程序不应设置颜色。这对应于称为背面颜色擦除, 或者bce

TERM=screen-256color条目告诉应用程序在清除显示时必须设置颜色(以确保使用当前颜色)。有不同的终端描述screen-256color-bce在这种情况下这会做你想做的事。

进一步阅读:

相关内容