Tab pembuka di Terminal mengubah ukuran jendela

30

Saya suka menyesuaikan ukuran jendela terminal saya agar sesuai dengan apa pun yang sedang saya kerjakan saat ini — terkadang layar kecil hanya untuk mengekor file log, dan kadang-kadang saya merentangkannya sepanjang layar untuk membaca beberapa output lebar.

Setiap kali saya membuka tab baru di Terminal itu mengubah ukuran jendela, kehilangan penyesuaian ukuran apa pun yang saya buat. Bagaimana saya bisa membuatnya mempertahankan ukuran jendela saat ini ketika membuka tab baru?

Koma Kafein
sumber
Apakah Anda berbicara tentang membuat tab kedua di jendela yang ada? Seharusnya tidak mengubah ukuran jendela. Jika ya, silakan ajukan bug report developer.apple.com/bugreporter atau berikan umpan balik di apple.com/feedback/macosx.html
Chris Page
Versi OS yang mana?
Chris Page
3
Ya, terjadi pada pembuatan tab ke-2 di jendela Terminal mana pun. OSX Lion
Caffeine Coma
2
Ini masih terjadi pada saya di Mavericks.
Stefan Lasiewski
Ini terjadi pada saya di 10.10. Belum ada solusi?
Sam Pullara

Jawaban:

10

Meskipun ini bukan solusi lengkap tetapi lebih dari solusi, saya masih berpikir itu layak untuk dibagikan.

Seperti banyak di utas ini, saya perhatikan bahwa, sangat mengganggu saya, jendela Terminal berubah ukuran ketika saya menambahkan Tab baru pada El Capitan (10.11.3). Saya juga menggunakan Spectacle untuk mengatur windows saya dari keyboard. Saya pikir itu mungkin masalah dengan tontonan tetapi hal yang sama terjadi ketika saya berhenti tontonan dan mengubah ukuran jendela Terminal dengan touchpad.

Dari apa yang saya perhatikan, itu hanya terjadi pada saya ketika urutan di bawah ini diikuti: 1. Buka jendela Terminal baru 2. Tambahkan tab baru 3. Jadikan jendela lebih kecil (tinggi atau lebar) 4. Tambahkan tab baru, dan ini satu akan mengubah ukuran jendela.

Tidak ada yang terjadi ketika saya membuatnya lebih besar. Saya membayangkan melalui eksperimen bahwa setiap tab di jendela harus menahan bentuk dimensi ketika terakhir dilihat. Dalam skenario khusus ini tab baru terakhir di langkah 4 akan mengubah ukuran jendela ke apa itu ketika tab 1 terakhir dilihat.

Sekarang ini yang paling penting. Tab baru akan menyesuaikan dimensinya ke tab terbesar di jendela.

Penanganan Masalah: Saat saya mengubah ukuran jendela Terminal, saya menggunakan Shift + CMD + Arrows untuk menelusuri semua tab di jendela ini dengan cepat. Jika saya melakukannya, tab baru tidak akan mempengaruhi ukuran jendela.

Meskipun mungkin bermanfaat bagi sebagian orang, saya mengerti bahwa itu tidak terlalu praktis, terutama jika Anda memiliki banyak tab terbuka. Ini adalah cara saya menangani hal ini sampai solusi yang tepat muncul.

Bart C
sumber
wow, itulah cara kerjanya! (sayangnya) terima kasih atas kegigihan Anda :)
mb21
8

Perilaku ini disebabkan oleh pengaturan Window di Terminal. Semua terminal baru terbuka untuk apa yang ditentukan dalam Window (standarnya adalah 80 x 24). Ketika Anda membuka tab, itu mengubah ukuran jendela ke tab baru.

Saya tidak dapat menemukan solusi untuk ini untuk Terminal.app, namun, sejak itu saya telah beralih ke iTerm 2, dan itu tidak mengalami masalah ini. Semua tab baru terbuka ke dimensi yang sama dengan jendela yang ada saat itu dibuka, daripada mengubah ukuran jendela ke default.

Anda dapat menemukan iTerm 2 di http://www.iterm2.com/

billc
sumber
"Ketika Anda membuka tab, itu mengubah ukuran jendela ke tab baru." Jika melakukannya, itu adalah bug. Saya tidak bisa mereproduksi. Apa versi OS?
Chris Page
2
Jadi iTerm2 bagus, tetapi memiliki masalah sendiri - halaman atas / bawah dan home / end tidak bekerja pada keyboard ukuran penuh. Solusi pada FAQ iTerm tidak membantu. Membuat frustrasi.
Caffeine Coma
Chris, itu sering terjadi padaku di Lion. Saya baru saja mencobanya di Mountain Lion, dan tampaknya tidak terjadi lagi.
billc
2
Ini tidak memperbaikinya untuk saya. Saya menggunakan ML 10.8.4. Setiap kali saya membuka tab di terminal, ukuran jendela berlipat ganda. Jendela baru baik-baik saja.
Rob
1
Dapat mengkonfirmasi bahwa ini masih bos yang menyebalkan. Mavericks OS.
Perjalanan
4
  1. Buka Terminal

  2. Klik Terminal pada menubar, pergi ke Preferensi

  3. Pilih Umum

  4. Ubah opsi 'Tab baru terbuka dengan' ke 'Profil Yang Sama'

pistol
sumber
3
Sudah mencoba itu - tidak ada efek.
Caffeine Coma
Itu pengaturan default. Apakah belum seperti itu?
Chris Page
1
Untuk pembaca mendatang: Ketika saya mengubah kolom default di bawah "Pengaturan -> Jendela -> Ukuran Jendela -> Kolom" dari 80 menjadi 132, ini berfungsi. Ketika saya meninggalkannya di 80, itu akan mengubah ukuran menjadi 183 kolom ketika saya membuka tab baru. Jadi, mungkin ada beberapa perilaku otomatis dengan ukuran jendela default lebar 80 kolom?
Walt W
+1 ke komentar @ WaltW. Itulah solusi yang bekerja untuk saya - Ini benar-benar menjadi jawaban sehingga lebih mudah bagi pembaca masa depan untuk menemukan.
Eliza
0

Ubah ukuran Terminal Anda di Preferensi Mac agar sesuai dengan kebutuhan Anda:

Buka Terminal dengan Spotlight (⌘space, masukkan 'Terminal') dan buka Preferensi (⌘,). Di tab Jendela, lihat Ukuran Jendela, Kolom & Baris. Nilai seringkali 80 dan 24.

Secara opsional, ubah ukuran jendela Anda untuk memperbaiki ukuran baru yang Anda inginkan. Berhentilah dan pikirkan, 24 baris, seberapa lebar sebuah garis? OK, berapa banyak yang saya butuhkan?

Menambah ukuran kolom jika saat Anda berdua membuat tab baru atau jendela baru ukurannya tidak sama dengan ukuran yang Anda inginkan.

Trial and error, hanya berusaha untuk menjaga perkiraan Anda dan itu akan singkat. Demikian pula berkurang jika terlalu besar, misalnya, pada layar skala 1920 × 1200 berikut ini bagus untuk saya: 130 & 40

Uji pengaturan baru Anda dengan membuka tab baru (⌘T).

Tempatkan jendela Anda di atas yang sebelumnya, apakah ukurannya sama atau cukup dekat untuk Anda? Jika tidak terus mengubah ukuran, sampai sekarang.

Buka juga jendela terminal baru (⌘N) dan lakukan hal serupa.

Sekarang pertimbangkan untuk menggunakan program manajemen jendela, saya merekomendasikan Spectacle karena gratis seperti dalam bir gratis dan kebebasan: https://github.com/eczarny/spectacle

Anda kemudian dapat menggunakan yang berikut untuk memindahkan windows dengan cepat saat jendela dipilih: ⌘⌃ →

Ini menempatkan jendela di sudut kanan atas 1/4 layar, kiri bekerja dengan cara yang sama. Jika Anda juga menahan shift, itu akan menempatkan jendela di bawah di 1/4 bagian layar: ⌘⌃⇧ →

Banyak lagi opsi yang tersedia, selamat menikmati!

jasonleonhard
sumber
0

Untuk memaksa semua jendela dan tab terminal pada ukuran yang sama, tambahkan baris seperti ini:

eval resize -s 45 157 >& /dev/null

Ke .profilefile Anda .

pengguna207062
sumber
0

Tampaknya "bug" ini diperkenalkan di macOS Sierra atau High Sierra ... tetapi sekarang diperbaiki dengan Mojave (10.14).

Membuka tab kedua sekarang akan menyesuaikan ketinggian jendela untuk mengakomodasi tab. Ini adalah perilaku sebelumnya sebelum masalah ini.

Ryan H.
sumber
Saya melihatnya di Mojave.
Jeff