Як встановити розмір терміналу в оболонці Android?


25

Коли я підключаюся до Android за допомогою "adb shell" і виконую певні команди, такі як "vim" або "mc", вони обмежуються "вікном" розміром 25x80 символів. Оскільки я підключаюсь до настільного комп’ютера, де xterm має набагато більшу роздільну здатність, я хотів би використовувати його.

Як змінити розмір цього вікна консолі, наприклад, 60x156 символів?

Відповіді:


24

Відповідь така

stty rows 60 cols 156

Подальше запитання - як визначити розмір мого xterm, з якого я підключаюсь, щоб я міг передати його stty автоматично (за допомогою сценарію)?


Чудово, що ви знайшли рішення власної проблеми. Не забудьте "прийняти" це, коли зможете. Однак не включайте інше питання; це не дискусійний форум. Вам слід відкрити нове запитання. Якщо це пов’язано, ви можете посилання на це з нового питання.
алле

2
Чи є спосіб сказати оболонці андроїд автоматично змінювати розмір, щоб відповідати розміру екрана? Як це робиться на інших терміналах в Unix?
Ehtesh Choudhury

1
Я спробував це, але він сказав "/ system / bin / sh: stty: не знайдено" ... це потрібно встановити чи щось?
Бред Паркс

2
Для тих, хто не знає BuxyBox: BusyBox - це додаток. який має багато загальних інструментів Unix, що знаходяться "всередині", - це спеціально розроблено для вбудованих систем. Щоб спробувати його, встановіть додаток BuxyBox на свій укорінений Android.
JohnTortugo

1
Як зробити це постійним?
JohnyTex


16

Якщо ви нещодавно випустили Android, який використовує, mkshви можете просто зробити:

COLUMNS=156
LINES=60

-1

Використовуючи mksh, мені довелося бігати eval $(resize).

resizeКоманда виводить команди оболонки COLUMNS=#;LINES=#;export COLUMNS LINES;на стандартний висновок, але він фактично не виконує їх. Для цього ви можете використовувати evalі помістити його у свій .profile або оболонку rc. Поки ви перебуваєте там, ви можете додати псевдонім для легкого зміни розміру після зміни розміру фактичного вікна.

$ grep resize ~/.profile
eval $(resize)
alias rsz='eval $(resize)'

Вам не доведеться оцінювати результат. resizeсам по собі просто працює (він робить належні йоктли)
Алекс Жасмін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.