Bir tmux oturumunun 'kullanılabilir alanını' nasıl yeniden boyutlandırabilirim?


21

Birden çok işletim sistemi düzeyinde, pencere yönetimli terminal penceresini farklı tmux'pencerelere' açık tutmak için bir 'oturum grubu' kullanıyorum (bu nedenle varsayılan bir çalışma dizinini, tmuxayarları vb. Paylaşırlar.) Bu Terminal pencereleri farklı boyutlardadır.

Normalde, daha büyük bir Terminalden, yeni bir komut başlatmak için aşağıdakileri yapabilirim:

:new-window vim

Ancak, bu yeni, daha büyük Terminal penceresiyle farklı bir bölmeye geçersem, geri döndüğümde bununla sıkışmış sonsuza kadar yaşıyorum:

tmux new-session -t <blah>Tüm terminali öldürmek, tamamen yeni bir oturum oluşturmak ve tam terminal genişliğini geri yüklemek için tekrar oturum grubuna bağlamak zorundayım .

Bir oturumun (veya pencerenin, idk) 'kullanılabilir genişliğini' geri yüklemenin / değiştirmenin / ayarlamanın başka bir yolu var mı?


agresif boyutlandırma seçeneğini etkinleştirdiniz mi? ayrıca, iki farklı boyutlu istemci aynı anda bağlanırsa, daha büyük ekranlı istemci daha küçük ekranlı istemciye zorlanır. yeni bir istemciye takarken diğerlerini ayırmayı deneyin.
Daniel

1
Sorun şu ki, farklı oturumlara bağlılar . Tam olarak atlatmaya çalışıyorum; sorun eklenti zamanında değil, sadece pencereleri değiştirdiğimde.
ELLIOTTCABLE

Ayrıca, set aggressive-resizeçözer! Bunu gerçek bir cevap olarak ekleyin, size bir kabul edeceğim. (=
ELLIOTTCABLE

Bunun işe yarayacağına sevindim.
Daniel

Yanıtlar:


21

Belki agresif boyutlandırma seçeneğini etkinleştirmek yardımcı olacaktır:

set-window-option -g aggressive-resize

Tmux seçeneklerine iyi bir genel bakış burada verilmiştir .


1

Ekran eklerken ayırma modunu kullanabilirsiniz

tmux attach -d, diğer istemcilerin oturumlardan bağlantısını kestikten sonra ekranı yeniden boyutlandırır (ve küçük ekran kullanan biri)

Veya Ctrl-B-ÜstKrktr-D tuşlarına basarak etkileşimli olarak ayrılabilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.