No Debian Bookworm, a $COLUMNS
variável bash é sempre um pouco menor que a largura real do terminal. Isso deixa um pequeno espaço no lado direito sempre que executo um programa que roda por less
, como man
, git help commit
, etc. Aqui está uma captura de tela da saída de man bash
, observe o espaço em branco no lado direito:
Entretanto, $COLUMNS
no meu Fedora ele está configurado para a largura total do emulador de terminal.
Como posso fazer com que a $COLUMNS
variável seja sempre igual à largura total do emulador de terminal?
Como há muitos programas que passam pelo pager, prefiro não usar uma solução que seja definida COLUMNS=
antes de um programa específico ser iniciado.
A solução também deve ser capaz de mudar $COLUMNS
quando a janela do terminal for redimensionada, como o que o bash faz por padrão.