Iniciar sessão de tela desanexada com mais de 80 colunas?

2

Alguém sabe uma maneira de alterar a largura padrão de 80 colunas ao iniciar a tela no modo 'desanexado' ( screen -dm )?

O Smart pula aplicativos como htop para redimensionar ao anexar a partir de um terminal amplo mais tarde, mas para scripts estúpidos como este é tarde demais:

#!/bin/bash    
echo "Scanning packages:"    
COLUMNS=132 dpkg -l | tr '\n' '\r'    
echo ""
echo "Done"

Sessão de tela direta (de um termo amplo) funciona bem:

$ screen bash -c './myscript ; exec bash'
Scanning packages:
ii  zlib1g-dev:i386             1:1.2.8.dfsg-1ubun i386               compression library - developmentom shell scripts (common f
Done

Mas no modo 'desanexado', 80 colunas de largura bagunçam tudo:

$ screen -dm  bash -c './myscript ; exec bash'
$ screen -r
    2.10.1-1ubuntu1    all                X Keyboardii  xloadimage                  4.1-22             i386               Graphics fii  xml-core                    
     0.13+nmu2          all                XML infrasii  xorg                        1:7.7+1ubuntu8     i386               X.Org X Wiii  xorg-docs-core              
      1:1.7-1            all                Core documii  xorg-sgml-doctools          1:1.11-1           all                Common tooii  xserver-common              
       2:1.15.1-0ubuntu2. all                common filii  xserver-xephyr              2:1.15.1-0ubuntu2. i386               nested X sii  xserver-xorg                
        1:7.7+1ubuntu8     i386               X.Org X seii  xserver-xorg-core           2:1.15.1-0ubuntu2. i386               Xorg X serii  xserver-xorg-input-all      
   ...

Parece que nem o comando stty , width ou COLUMNS env variável vai fazer isso aqui, realmente precisa de uma maneira de começar com um termo mais amplo ...

    
por lemonsqueeze 08.01.2016 / 12:15

0 respostas

Tags