Redefinir plano de fundo para transparente com o tmux?

5

Eu configurei recentemente o tmux-powerline e percebi que a cor de segundo plano no status-left, se alterado, recusa para voltar ao padrão e transparente (se a transparência estiver ativada).

Consegui corrigir o status correto (porque é antes de o plano de fundo ser alterado), mas parece impossível limpar / apagar o plano de fundo depois de definido para uma seção. Eu adoraria estar errado sobre isso, porém, e queria saber se alguém sabe de uma solução?

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

Eu esperaria ter o plano de fundo limpo (bg = padrão no início, teria que ficar transparente, e funciona para o status direito), mas eu fico com um cinza escuro em vez disso.

TERM = screen-256

    
por Rob 06.12.2012 / 05:15

1 resposta

2

O recurso "transparente" depende dos aplicativos que são executados no terminal para não definir explicitamente a cor do plano de fundo. Em particular, ao limpar o plano de fundo, esses aplicativos não devem definir a cor. Isso corresponde a um recurso do terminal conhecido como apagar cor de volta , ou bce .

A entrada TERM=screen-256color informa aos aplicativos que eles devem definir a cor ao limpar a exibição (para garantir que a cor atual seja usada). Existe uma descrição de terminal diferente screen-256color-bce que faria o que você quer neste caso.

Leitura adicional:

por 07.11.2016 / 10:45