Jawaban:
Iya nih. Terminal mendukung urutan pelarian untuk memanipulasi windows, termasuk ukuran dan posisi, layering, dan meminimalkan. Dimensi dapat dinyatakan dalam piksel atau karakter. Lihat Xterm Control Sequences untuk detailnya (cari "manipulasi Window"; jika Anda tidak terbiasa dengan notasi, "CSI" adalah singkatan dari "Control Sequence Introducer", yaitu ESC [
).
Misalnya, perintah shell ini akan mengatur jendela ke 100x50 karakter:
printf '\e[8;50;100t'
Minimalkan jendela selama beberapa detik, lalu kembalikan:
printf '\e[2t' && sleep 3 && printf '\e[1t'
Pindahkan jendela ke sudut atas / kiri tampilan:
printf '\e[3;0;0t'
Zoom jendela:
printf '\e[9;1t'
Bawa jendela ke depan (tanpa mengubah fokus papan ketik):
printf '\e[5t'
Beberapa emulator terminal mengabaikan urutan kontrol ini secara default dan memerlukan konfigurasi untuk mengaktifkannya.
Untuk mengaktifkan ini di XTerm , atur sumber daya berikut menjadi true:
allowWindowOps
Untuk mengaktifkan ini di iTerm2 , batalkan pilihan preferensi berikut:
Preferensi> Profil> [profil]> Terminal> Nonaktifkan ukuran jendela yang diprakarsai sesi
Anda selalu dapat menggunakan AppleScript:
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"; }
Gunakan /usr/X11/bin/resize
.
resize -s 30 80
akan memberi Anda 30 baris dan 80 kolom.
resize -s 30 0
akan memberi Anda 30 baris dan kolom penuh.
resize -s 0 80
akan memberi Anda baris dan 80 kolom penuh.
Sebenarnya Anda tahu, memindahkan ukuran jendela dengan mouse sangat lambat.
Saya telah menggunakan aplikasi ini SizeUp untuk waktu yang sangat lama sekarang. Ini pada dasarnya mengubah ukuran jendela aplikasi dengan menggunakan perintah keyboard Anda.
Anda dapat melakukan hal berikut (perintah keyboard khusus saya di bawah):
Saya pikir ini mungkin melakukan trik dan juga membantu dengan manajemen jendela lainnya.