TMUX: Limitar os caracteres da guia

1

Sempre que eu ouço música com o Music on Console, a guia exibe o título da música e é longa, ocupa toda a largura da minha barra de status.

Eu quero limitar a quantidade X de caracteres exibidos nas guias, o que devo colocar no meu arquivo de configuração?

    
por gregor 20.11.2011 / 08:12

1 resposta

4

Se você estiver usando #() em status-right (ou status-left ), poderá especificar um tamanho máximo para a saída usada do comando, colocando um número entre o # e o ( :

set-option -g status-right '#20(your-command) %H:%M'

Como alternativa, você pode canalizar tudo o que estiver usando para gerar as informações da música para cut -c1-20 para usar somente os primeiros 20 caracteres:

set-option -g status-right '#(your-command|cut -c1-20) %H:%M'

Isso pode ser mais fácil de integrar na sua configuração se a saída do seu comando tiver seções internas e você quiser limitá-las individualmente (ou seja, cortar o título em 10 caracteres e o artista em 5); embora seja melhor dividir algo assim em vários usos de #() e dar a cada um um limite, como no primeiro exemplo: #10(current-track-command) #5(current-artist-command) .

Se o seu #() for a única coisa em seu status-right , você poderá usar apenas status-right-length :

set-option -g status-right '#(your-command)'
set-option -g status-right-length 20

Isso só funciona bem se você não tiver outros dados (como o tempo: %H:%M , acima) que você pode querer dar prioridade sobre as informações da música.

    
por 20.11.2011 / 09:27

Tags