Como definir o tamanho do terminal no shell adb do Android?

23

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?

    
por user46935 26.10.2011 / 17:23

4 respostas

23

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)?

    
por 26.10.2011 / 17:25
19

Digitar resize depois de se conectar ao dispositivo funciona para mim:

shell@android:/ $ resize
COLUMNS=192;LINES=44;export COLUMNS LINES;
    
por 04.05.2015 / 01:11
14

Se você estiver em uma versão recente do Android que use mksh , basta fazer:

COLUMNS=156
LINES=60
    
por 05.02.2014 / 20:48
-1

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)'
    
por 25.02.2016 / 16:57