Quebra automática textual da saída do terminal

3

Estou procurando especificamente a formatação dinâmica de saída. Em todos os emuladores de terminal que eu me lembro de ter usado no Linux, quando algum programa imprime na tela, a saída é formatada para caber na janela do terminal, para que as linhas mais longas se envolvam. Se eu, em seguida, alterar a largura da janela, a formatação anterior envolvida ainda permanece.

No OSX, o Terminal.app age de maneira diferente. O texto ainda está formatado para o tamanho atual da janela, assim como nos emuladores de terminal do Linux. No entanto, se eu redimensionar a janela, o texto será automaticamente reformatado para corresponder às novas dimensões.

Isso é super útil quando, depois de executar um utilitário, percebo que não deixei a janela larga o suficiente para mostrar toda a saída com clareza. Em um utilitário de execução especialmente lenta, pode ser frustrante precisar executar tudo novamente apenas para obter uma melhor formatação. Eu poderia redirecionar a saída para um programa como less , view ou gview . No entanto, isso parece um trabalho demais para ser executado toda vez que eu executo um utilitário que pode não ser bem formatado com as dimensões da janela atual. Além disso, até onde sei, less não suporta a coloração do texto estilo bash.

Alguém sabe de um emulador de terminal do Linux que tem esse comportamento? Não precisa estar fora do comportamento de caixa; Estou disposto a mexer com as configurações para obter algo parecido com isso funcionando. Já usei vários emuladores de terminal no Linux para ver se eles suportam isso, mas não tenho tempo para testar cada um deles. Existem apenas muitos! Se realmente não existe nenhum programa que faça isso, é porque ninguém está tentando criar esse comportamento? Existe alguma limitação técnica no Linux em específico que não permite isso (não vejo como isso pode ser o caso)?

    
por eestrada 07.08.2014 / 00:04

1 resposta

0

Depois de seguir um link em um comentário de @Braiam nos comentários da pergunta, parece que encontrei pelo menos uma alternativa.

rxvt-unicode (às vezes chamado de urxvt com base em seu nome de utilitário) tem esse recurso. No entanto, como um terminal leve para o X, ele parece ter relativamente poucos recursos padrão de interface do usuário em comparação com alternativas como o terminal Gnome. Além disso, como um utilitário X, sua aparência geralmente é quadrada e não se encaixa nos temas padrão da maioria dos ambientes de desktops, como gnome, kde, xfce, etc.

    
por 09.08.2014 / 20:47

Tags