Schermata di Gnu: problemi con% F


2

Sto cercando di impostare i sottotitoli delle regioni per elencare tutte le finestre sulla regione dello schermo attiva (focalizzata) e solo il titolo per altre regioni. Per esempio:

caption always "%?%F %w %: %n*%t %?"

dovrebbe mostrare qualcosa come questo:

1 Bash  2*Vim  3 Ipython      |  3*Ipython

Tuttavia, l'elenco completo viene visualizzato in entrambe le regioni. Perché succede e come posso risolverlo?

Risposte:


1

Succede perché il %? *first part* %:%? valuterà su true se uno o più% escape corrisponde a una stringa non vuota. Nel tuo esempio% w si espande in un elenco, creando il prima parte true indipendentemente dal modificatore% F.

Il più vicino che riesco ad aggirare questo "difetto" è sotto, ma dà solo alle regioni attive e inattive colori diversi, non contenuti diversi.

caption always '%?%F%{rk}%:%{wk}%n %?%F%:(%t) %?  %?'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.