Yanıtlar:
Evet. Terminal, boyut ve konum, katman ve en aza indirme de dahil olmak üzere pencereleri değiştirmek için kaçış dizilerini destekler. Boyutlar piksel veya karakterlerle ifade edilebilir. Ayrıntılar için bkz. Xterm Kontrol Dizileri (“Pencere manipülasyonu” için arama yapın; gösterime aşina değilseniz, “CSI”, “Kontrol Dizisi Girişimi” anlamına gelir ESC [).
Örneğin, bu kabuk komutu pencereyi 100x50 karaktere ayarlar:
printf '\e[8;50;100t'
Pencereyi birkaç saniye küçültün, daha sonra tekrar yükleyin:
printf '\e[2t' && sleep 3 && printf '\e[1t'
Pencereyi ekranın üst / sol köşesine getirin:
printf '\e[3;0;0t'
Pencereyi yakınlaştır:
printf '\e[9;1t'
Pencereyi öne getirin (klavye odağını değiştirmeden):
printf '\e[5t'
Bazı terminal emülatörleri bu kontrol dizilerini varsayılan olarak görmezden gelir ve bunları etkinleştirmek için konfigürasyon gerektirir.
Bunları XTerm'de etkinleştirmek için aşağıdaki kaynağı true olarak ayarlayın:
allowWindowOps
Bunları iTerm2'de etkinleştirmek için aşağıdaki tercihin seçimini kaldırın:
Tercihler> Profiller> [profil]> Terminal> Oturumla başlatılan pencereyi yeniden boyutlandırmayı devre dışı bırak
Her zaman AppleScript kullanabilirsiniz:
setwidth() { osascript -e "tell app \"Terminal\" to tell window 1
set b to bounds
set item 3 of b to (item 1 of b) + $1
set bounds to b
end"; }
Kullanın /usr/X11/bin/resize.
resize -s 30 80 size 30 satır ve 80 sütun verecek.
resize -s 30 0 size 30 satır ve tam sütun verecek.
resize -s 0 80 Size tam satır ve 80 sütun verecek.
Aslında, bir yeniden boyutlandırma penceresini bir fare ile hareket ettirmek korkunç derecede yavaştır.
SizeUpUpUp uzun bir süredir bu uygulamayı kullanıyorum . Temelde klavye komutunuzu kullanarak herhangi bir uygulama penceresini yeniden boyutlandırır.
Aşağıdakileri yapabilirsiniz (aşağıdaki özel klavye komutlarım):
Bence bu işe yarayabilir ve ayrıca diğer pencere yönetimine de yardımcı olabilir.