Quando eu me conecto ao Android usando o "adb shell" e executo determinados comandos como "vim" ou "mc", eles ficam restritos a uma "janela" de 25x80 caracteres. Como estou conectando a partir de um computador de mesa em que o xterm tem uma resolução muito maior, eu gostaria de usá-lo.
Como redimensiono esta janela do console para, por exemplo, 60x156 caracteres?
Digitar
resize
depois de conectar ao dispositivo funciona para mim:fonte
busybox resize
para mim.Se você usa uma versão recente do Android que usa,
mksh
basta:fonte
Usando mksh, eu tive que correr
eval $(resize)
.O
resize
comando envia os comandos do shellCOLUMNS=#;LINES=#;export COLUMNS LINES;
para stdout, mas na verdade não os executa. Para isso, você pode usáeval
-lo e colocá-lo no seu arquivo .profile ou shell rc. Enquanto estiver lá, você pode adicionar um alias para redimensionar facilmente depois que a janela real é redimensionada.fonte
resize
por si só simplesmente funciona (ele faz os ioctls próprios)