Kiedy łączę się z Androidem za pomocą „powłoki adb” i uruchamiam niektóre polecenia, takie jak „vim” lub „mc”, są one ograniczone do „okna” o wymiarach 25 x 80 znaków. Ponieważ łączę się z komputerem stacjonarnym, na którym xterm ma znacznie wyższą rozdzielczość, chciałbym go użyć.
Jak zmienić rozmiar tego okna konsoli na np. 60x156 znaków?
Pisanie
resize
po podłączeniu do urządzenia działa dla mnie:źródło
busybox resize
dla mnie.Jeśli korzystasz z najnowszej wersji systemu Android, który używa
mksh
, możesz po prostu:źródło
Korzystając z mksh, musiałem biec
eval $(resize)
.resize
Komenda wysyła poleceń powłokiCOLUMNS=#;LINES=#;export COLUMNS LINES;
na standardowe wyjście, ale nie faktycznie realizują je. W tym celu możesz użyć goeval
i umieścić w pliku .profile lub shell rc. Gdy tam jesteś, możesz dodać alias w celu łatwej zmiany rozmiaru po zmianie rozmiaru rzeczywistego okna.źródło
resize
sam w sobie po prostu działa (robi właściwe ioctls)