Tab mở trong Terminal thay đổi kích thước cửa sổ


28

Tôi muốn điều chỉnh kích thước cửa sổ đầu cuối của mình để phù hợp với bất cứ điều gì tôi đang làm vào lúc này, đôi khi một màn hình nhỏ chỉ để theo dõi một tệp nhật ký và đôi khi tôi kéo dài nó ra khắp màn hình để đọc một số đầu ra rộng.

Bất cứ khi nào tôi mở một tab mới trong Terminal, nó sẽ thay đổi kích thước cửa sổ, mất mọi điều chỉnh kích thước tôi đã thực hiện. Làm cách nào tôi có thể làm cho nó duy trì kích thước cửa sổ hiện tại khi mở một tab mới?


Bạn đang nói về việc tạo ra một thứ hai tab trong một cửa sổ hiện có? Điều đó không nên thay đổi kích thước cửa sổ. Nếu có, vui lòng gửi báo cáo lỗi developer.apple.com/ormsreporter hoặc cung cấp phản hồi tại apple.com/feedback/macosx.html
Chris Page

Phiên bản HĐH nào?
Chris Page

2
Có, xảy ra khi tạo tab thứ 2 trong bất kỳ cửa sổ Terminal nào. Sư tử OSX
Caffeine Coma

1
Điều này vẫn xảy ra với tôi trên Mavericks.
Stefan Lasiewski

Điều này xảy ra với tôi trong 10.10. Giải pháp nào chưa?
Sam Pullara

Câu trả lời:


9

Mặc dù đây không phải là một giải pháp đầy đủ mà là một cách giải quyết khác, tôi vẫn nghĩ rằng nó đáng để chia sẻ.

Giống như nhiều người trong chủ đề này, tôi nhận thấy rằng, rất khó chịu, cửa sổ Terminal thay đổi kích thước khi tôi thêm Tab mới trên El Capitan (10.11.3). Tôi cũng đang sử dụng Cảnh tượng để sắp xếp các cửa sổ của tôi từ bàn phím. Tôi nghĩ nó có thể là một vấn đề với cảnh tượng nhưng điều tương tự xảy ra khi tôi thoát khỏi cảnh tượng và thay đổi kích thước cửa sổ Terminal bằng bàn di chuột.

Từ những gì tôi nhận thấy nó chỉ xảy ra với tôi khi theo trình tự dưới đây: 1. Mở cửa sổ Terminal mới 2. Thêm một tab mới 3. Làm cho cửa sổ nhỏ hơn (chiều cao hoặc chiều rộng) 4. Thêm một tab mới và cái này sẽ thay đổi kích thước của cửa sổ.

Không có gì xảy ra khi tôi làm cho nó lớn hơn. Tôi đã hình dung qua thử nghiệm rằng mỗi tab trong cửa sổ phải giữ hình dạng kích thước của nó khi nó được xem lần cuối. Trong kịch bản cụ thể này, tab mới cuối cùng trong bước 4 sẽ thay đổi kích thước của cửa sổ thành tab khi tab 1 được xem lần cuối.

Bây giờ đây là bit quan trọng nhất. Các tab mới sẽ điều chỉnh kích thước của nó thành tab lớn nhất trong cửa sổ.

Cách giải quyết: Khi tôi thay đổi kích thước cửa sổ Terminal, tôi sử dụng Shift + CMD + Mũi tên để duyệt nhanh qua tất cả các tab trong cửa sổ này. Nếu tôi làm điều đó, các tab mới sẽ không ảnh hưởng đến kích thước của cửa sổ.

Mặc dù nó có thể hữu ích với một số người, tôi hiểu rằng nó không thực sự thiết thực, đặc biệt nếu bạn có nhiều tab đang mở. Đó là cách của tôi để đối phó với điều này cho đến khi một giải pháp thích hợp xuất hiện.


wow, đó chính xác là cách nó hoạt động! (thật không may) cảm ơn vì sự kiên trì của bạn :)
mb21

bạn đã cứu người đàn ông của tôi :-) cảm ơn bạn rất nhiều
Roozbeh Zabihollahi

8

Hành vi này là do cài đặt Window trong Terminal. Tất cả các thiết bị đầu cuối mới mở với những gì được chỉ định trong Cửa sổ (mặc định là 80 x 24). Khi bạn mở một tab, nó sẽ thay đổi kích thước cửa sổ sang tab mới.

Tôi không thể tìm ra giải pháp cho vấn đề này cho Terminal.app, tuy nhiên, tôi đã chuyển sang iTerm 2 và nó không gặp phải vấn đề này. Tất cả các tab mới mở cùng kích thước với cửa sổ hiện tại mà chúng được mở, thay vì thay đổi kích thước cửa sổ về mặc định.

Bạn có thể tìm thấy iTerm 2 tại http://www.iterm2.com/


Nếu bạn mở một tab, nó sẽ thay đổi kích thước cửa sổ sang tab mới. Tôi có thể tái tạo nó. Phiên bản hệ điều hành nào?
Chris Page

2
Vì vậy, iTerm2 là tốt, nhưng nó có vấn đề riêng của nó - trang lên / xuống và home / end không hoạt động trên bàn phím kích thước đầy đủ. Các giải pháp trên FAQ của iTerm không giúp được gì. Bực bội.
Caffeine Coma

Chris, nó xảy ra với tôi thường xuyên ở Lion. Tôi vừa thử nó ở Mountain Lion, và nó dường như không còn xảy ra nữa.
billc

2
Điều này không sửa chữa nó cho tôi. Tôi đang sử dụng ML 10.8.4. Mỗi lần tôi mở một tab trong terminal, cửa sổ sẽ tăng gấp đôi kích thước. Cửa sổ mới là tốt.
Rob

1
Có thể xác nhận đây vẫn là một ông chủ đang gây phiền nhiễu. Hệ điều hành Mavericks.
Trip

4
  1. Thiết bị đầu cuối mở

  2. Nhấp vào Terminal trên thanh thực đơn, đi đến Tùy chọn

  3. Chọn khởi động

  4. Thay đổi tùy chọn 'Tab mới mở bằng' thành 'Cài đặt tương tự'


3
Đã thử điều đó - không có hiệu lực.
Caffeine Coma

Đó là cài đặt mặc định. Có phải nó đã không như vậy?
Chris Page

1
Đối với người đọc trong tương lai: Khi tôi thay đổi các cột mặc định trong "Cài đặt - & gt; Cửa sổ - & gt; Kích thước cửa sổ - & gt; Cột" từ 80 thành 132, điều này đã hoạt động. Khi tôi để nó ở mức 80, nó sẽ thay đổi kích thước thành 183 cột khi tôi mở một tab mới. Vì vậy, có thể có một số hành vi tự động với kích thước cửa sổ mặc định rộng 80 cột?
Walt W

+1 để bình luận của @ WaltW. Đó là giải pháp hiệu quả với tôi - Nó thực sự là một câu trả lời để người đọc tương lai dễ dàng tìm thấy hơn.
Eliza

0

Thay đổi kích thước Terminal của bạn trong Mac Preferences để phù hợp với nhu cầu của bạn:

Mở Terminal bằng Spotlight (⌘space, nhập 'Terminal') và mở Preferences (⌘,). Trong tab Cửa sổ, hãy xem Kích thước cửa sổ, Cột & amp; Hàng. Các giá trị thường là 80 và 24.

Tùy chọn, thay đổi kích thước cửa sổ của bạn để sửa kích thước mới mong muốn của bạn. Tạm dừng và suy nghĩ, 24 dòng, một dòng rộng bao nhiêu? OK, tôi cần bao nhiêu?

Tăng kích thước cột nếu cả hai bạn tạo một tab mới hoặc cửa sổ mới thì nó không cùng kích thước với kích thước mong muốn của bạn.

Thử và sai, chỉ cần cố gắng giữ ước tính của bạn gần và nó sẽ ngắn gọn. Tương tự giảm nếu nó quá lớn, ví dụ, trên màn hình tỷ lệ 1920 × 1200 này, đây là điều tuyệt vời đối với tôi: 130 & amp; 40

Kiểm tra cài đặt mới của bạn bằng cách mở tab mới (T).

Đặt cửa sổ của bạn so với cửa sổ trước, nó có cùng kích thước hoặc đủ gần với bạn không? Nếu không tiếp tục thay đổi kích thước, cho đến khi nó được.

Mở một cửa sổ terminal mới cũng (⌘N) và làm tương tự.

Bây giờ hãy xem xét sử dụng chương trình quản lý cửa sổ, tôi khuyên dùng Spectacle vì nó miễn phí như trong bia miễn phí và tự do: https://github.com/eczarny/spectacle

Sau đó, bạn có thể sử dụng cách sau để di chuyển các cửa sổ một cách nhanh chóng trong khi cửa sổ được chọn: ⌘⌃ →

Điều này đặt cửa sổ ở góc trên bên phải 1/4 của màn hình, bên trái hoạt động tương tự. Nếu bạn cũng giữ phím shift, nó sẽ đặt cửa sổ bên dưới vào 1/4 màn hình: ⌘⌃⇧ →

Nhiều lựa chọn hơn có sẵn, thưởng thức!


0

Để buộc tất cả các cửa sổ và tab thiết bị đầu cuối có cùng kích thước, hãy thêm một dòng như thế này:

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

Cho bạn .profile tập tin.


0

Có vẻ như "lỗi" này đã được giới thiệu trong macOS Sierra hoặc High Sierra ... nhưng giờ đã được sửa với Mojave (10.14).

Mở tab thứ hai bây giờ sẽ điều chỉnh chiều cao của cửa sổ để chứa các tab. Đây là hành vi trước đó trước vấn đề này.


Tôi thấy nó trên Mojave.
Jeff
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.