A questão (e a resposta sugerida) é um pouco obscura, mas o que está sendo descrito é o uso pelo mutt do recurso cor padrão de ncurses (ou gírias). Se o seu esquema de cores mutt usa a palavra "default" para o primeiro ou segundo plano, então no mutt runtime irá pedir ncurses / slang para usar a cor padrão do terminal .
Seja em um aplicativo como mutt
ou em um multiplexador como screen
, ele é implementado pelo SGR 39 (cor padrão de primeiro plano, ^[[39m
) e SGR 49 (cor padrão de fundo, ^[[49m
). O multiplexador usará o suporte SGR 39/49 real do terminal, se existir.
Aplicativos como o compositor podem (relativamente) detectar facilmente as cores padrão de primeiro plano e de segundo plano atribuídas à janela do terminal e manipular a cor de segundo plano para simular uma janela transparente. Nem todo mundo gosta do efeito (e porque diminui a legibilidade, não foi implementado no xterm).
As cores padrão têm seus usos separados dos terminais transparentes, e mutt foi uma das primeiras aplicações em que o recurso foi usado (o resultado de uma colaboração com Liviu Daia). Ele é acoplado com o recurso terminfo bce
(apagamento de cor de volta), que originalmente não era suportado pela tela GNU. Isso é suportado desde 2002 (não está claro se o OP sabia como configurá-lo).
Se você quiser que o plano de fundo seja opaco ,
- configure
mutt
sem usandodefault
color. - configure
screen
sem ativar seubce
support.
Leitura adicional:
- Cores padrão (editor do subdiretório)
- Que US $ TERM devo usar? (xterm FAQ)
- Meu terminal mostra alguns espaços sem cor (FAQ do ncurses)
- tela GNU e espaço em branco, porcaria sagrada