Divisão de tela GNU: como mostrar o painel ativo na legenda

7

Estou usando a tela GNU com uma divisão horizontal, mas nem sempre é fácil decidir qual painel está ativo (por exemplo, ao usar um programa como o superior em um dos painéis). É possível alterar a cor do texto na legenda, quando o painel está ativo?

Eu uso essas configurações agora:

hardstatus alwayslastline "%{= G}%{g}[ %{G}%H %{g}][ %?%-Lw%?%{R} %n*%f %t %{g}%?%+Lw%? %{g}]%=%{g}[ %{W}%c:%s %{g}]"
caption splitonly "%{= g}[%n %t]"

Seria bom poder alterar a cor de %n %t para R quando o painel estiver ativo ou outra maneira de destacar o painel.

    
por fbence 17.02.2015 / 16:41

1 resposta

2

Olhei para a seção STRING ESCAPES da página do manual da tela e descobri o que você pode estar procurando. O ? escape é como uma declaração if e a escape é como uma declaração else. A fuga F é verdadeira quando essa janela tem o foco. Portanto, a instrução if-then-else para o if ativo então, else, ficaria assim (preenchimento adicional para legibilidade):

%? %F active-window options %: inactive-window-options %?

A opção original era% {= g} (string de bloco para exibir largura e verde). A alteração do texto da tela ativa para vermelho brilhante ficará assim:

caption splitonly "%?%F%{= R}%:%{= g}%?[%n %t]"

link

    
por 01.11.2015 / 03:25

Tags