Android adb kabuğunda terminal boyutu nasıl ayarlanır?


24

Android'e "adb shell" kullanarak bağlandığımda ve "vim" veya "mc" gibi bazı komutları çalıştırdığımda, 25x80 karakterlik bir "pencere" ile sınırlandırılıyorlar. Xterm'in daha yüksek çözünürlüğe sahip olduğu bir masaüstü bilgisayardan bağlandığımdan kullanmak istiyorum.

Bu konsol penceresini ör. 60x156 karakter?

Yanıtlar:


23

Cevap

stty rows 60 cols 156

Bir takip sorusu, bağlanacağım xtermimin boyutunu nasıl belirleyeceğim, böylece otomatik olarak stty'ye (betiği kullanarak) geçirebilir miyim?


Kendi sorunun çözümü bulman harika. Mümkün olduğunda bunu "kabul etmeyi" unutma. Ancak, başka bir soru dahil etmeyin; bu bir tartışma forumu değil. Yeni bir soru açmalısın. İlgili ise, yeni sorudan buna bağlantı verebilirsiniz.
ale

2
Android kabuk ekran boyutuna sığacak şekilde otomatik olarak yeniden boyutlandırmak söylemek için bir yolu var mı? Unix’deki diğer terminallerde olduğu gibi mi?
Ehtesh Choudhury

1
bunu denedim, fakat "/ system / bin / sh: stty: not found" yazıyordu, yüklenmesi gerekiyor mu?
Brad Parks

2
BuxyBox bilmeyenler için: BusyBox bir uygulama. Bunun içinde “içinde” bulunan birçok ortak unix aracı vardır - özellikle gömülü sistemler için tasarlanmıştır. Denemek için köklü android BuxyBox uygulamasını yükleyin.
JohnTortugo

1
Bu nasıl kalıcı olur?
JohnyTex

19

Yazma resize cihaza bağlandıktan sonra benim için çalışıyor:

shell@android:/ $ resize
COLUMNS=192;LINES=44;export COLUMNS LINES;

6
Buydu busybox resize benim için.
Victor Sergienko

15

Son kullanan bir Android sürümündeyseniz, mksh basitçe yapabilirsiniz:

COLUMNS=156
LINES=60

-1

Mksh kullanarak koşmam gerekiyordu eval $(resize).

resize komut shell komutlarını verir COLUMNS=#;LINES=#;export COLUMNS LINES; Stdout için, ancak aslında onları yürütmez. Bunun için kullanabilirsiniz eval ve .profile veya shell rc dosyasına koyun. Oradayken, gerçek pencere yeniden boyutlandırıldıktan sonra kolayca yeniden boyutlandırmak için bir takma ad ekleyebilirsiniz.

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

Sonucu değerlendirmek zorunda kalmamalısınız. resize kendi başına sadece çalışır (uygun ioctls yapar)
Alex Jasmin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.