A resposta é
stty rows 60 cols 156
Uma pergunta de acompanhamento é como determinar o tamanho do meu xterm do qual estou me conectando para poder passá-lo para stty automaticamente (usando um script)?
Quando me conecto ao Android usando o "adb shell" e executo certos comandos, como "vim" ou "mc", eles ficam restritos a uma "janela" de 25x80 caracteres. Como estou me conectando de um computador desktop em que o xterm tem uma resolução muito maior, gostaria de usá-lo.
Como redimensiono essa janela do console para, por exemplo, 60x156 caracteres?
Digitar resize
depois de se conectar ao dispositivo funciona para mim:
shell@android:/ $ resize
COLUMNS=192;LINES=44;export COLUMNS LINES;
Se você estiver em uma versão recente do Android que use mksh
, basta fazer:
COLUMNS=156
LINES=60
Usando mksh, tive que executar eval $(resize)
.
O comando resize
envia os comandos do shell COLUMNS=#;LINES=#;export COLUMNS LINES;
para stdout, mas na verdade não os executa. Para isso, você pode usar eval
e colocá-lo em seu arquivo .profile ou shell rc. Enquanto estiver lá, você pode adicionar um alias para facilitar o redimensionamento depois que a janela real for redimensionada.
$ grep resize ~/.profile
eval $(resize)
alias rsz='eval $(resize)'