Как я могу заставить `adb shell` иметь правильный размер терминала?

Сначала

sudo dpkg --add-architecture i386

после этого

sudo apt-get install ppa-purge
sudo add-apt-repository ppa:ubuntu-wine/ppa && sudo apt-get update
sudo apt-get install wine1.5

Это решило мою проблему.

1
задан 27 December 2013 в 19:44

2 ответа

Это не ошибка в терминале - настройка по умолчанию для оболочки на андроиде просто не настроена на изменение размеров окон.

После изменения размера фактического окна терминала используйте команду resize - затем используйте полноэкранную программу.

4
ответ дан 24 May 2018 в 15:33
  • 1
    busybox resize в некоторых сборках Android. – Rupert Rawnsley 5 May 2016 в 12:08

Создав ответ mzanetti выше, я расширил его, чтобы иметь несколько преимуществ, которые я сейчас регулярно использую:

function adbshell {
    adb shell start ssh
    adb forward tcp:2222 tcp:22
    ssh-keygen -f ~/.ssh/known_hosts -R [localhost]:2222
    ssh-copy-id -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
        phablet@localhost -p 2222 2>/dev/null
    scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
        -q -P 2222 -r ~/.bash* ~/.profile* phablet@localhost:/home/phablet
    ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
        phablet@localhost -p 2222
}
Он запоминает ваши учетные данные, поэтому вам не нужно вводить ваш пароль каждый раз. Он копирует вашу конфигурацию bash с хоста на устройство, чтобы вы могли использовать все ваши любимые псевдонимы (и настраивать пользовательские подсказки!)
1
ответ дан 24 May 2018 в 15:33

Другие вопросы по тегам:

Похожие вопросы: