Làm cách nào để thay đổi kích thước 'vùng có thể sử dụng' của phiên tmux?


21

Tôi đang sử dụng một 'nhóm phiên', để giữ cho nhiều cửa sổ thiết bị đầu cuối được quản lý cửa sổ ở cấp độ hệ điều hành mở cho các tmux'cửa sổ' khác nhau (để chúng chia sẻ một thư mục làm việc mặc định, tmuxcài đặt, vv.) Các cửa sổ Terminal đó có kích thước khác nhau.

Thông thường, từ một Terminal lớn hơn, tôi có thể làm như sau để bắt đầu một lệnh mới:

:new-window vim

Tuy nhiên, nếu tôi từng chuyển sang một khung khác với cửa sổ Terminal mới, lớn hơn đó, tôi sẽ mãi mãi bị mắc kẹt với điều này, khi tôi quay lại:

Tôi phải hủy toàn bộ phiên, tạo một phiên hoàn toàn mới và liên kết lại với nhóm phiên, bằng cách sử dụng tmux new-session -t <blah>, để khôi phục toàn bộ chiều rộng của thiết bị đầu cuối.

Có cách nào khác để khôi phục / thay đổi / đặt 'độ rộng có sẵn' của phiên (hoặc cửa sổ, idk) không?


Bạn đã kích hoạt tùy chọn thay đổi kích thước mạnh mẽ? đồng thời, nếu hai máy khách có kích thước khác nhau được gắn cùng một lúc, ứng dụng khách màn hình lớn hơn sẽ bị buộc vào máy khách màn hình nhỏ hơn. thử tách người khác khi gắn với một khách hàng mới.
Daniel

1
Vấn đề là, chúng được gắn vào các phiên khác nhau . Đó chính xác là những gì tôi đang cố gắng phá vỡ; vấn đề không phải là vào thời gian đính kèm, chỉ khi tôi chuyển đổi cửa sổ.
ELLIOTTCABLE 20/2/2015

Ngoài ra, set aggressive-resizegiải quyết nó! Thêm vào đó như một câu trả lời thực sự, và tôi sẽ chấp nhận cho bạn. (=
ELLIOTTCABLE 20/2/2015

Tôi nghĩ rằng nó có thể giúp đỡ, vui mừng vì nó làm việc.
Daniel

Câu trả lời:


21

Có lẽ cho phép tùy chọn thay đổi kích thước mạnh mẽ sẽ giúp:

set-window-option -g aggressive-resize

Một tổng quan tốt về các tùy chọn tmux được đưa ra ở đây .


1

Khi đính kèm màn hình, bạn có thể sử dụng chế độ tách

tmux Đính kèm -d với sẽ thay đổi kích thước màn hình sau khi ngắt kết nối các máy khách khác khỏi các phiên (và ai đó đã sử dụng màn hình nhỏ)

Hoặc bạn có thể tách tương tác bằng cách nhấn Ctrl-B-Shift-D

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.