मैं tmux सत्र के 'प्रयोग करने योग्य क्षेत्र' का आकार कैसे बदल सकता हूँ?


21

मैं एक 'सत्र समूह' का उपयोग कर रहा हूं, कई ओएस-स्तर, विंडो-प्रबंधित टर्मिनल विंडो को अलग-अलग tmux'विंडोज़' के लिए खुला रखने के लिए (इसलिए वे एक डिफ़ॉल्ट कार्य-निर्देशिका, tmuxसेटिंग्स, वगैरह साझा करते हैं।) उन टर्मिनल विंडो अलग-अलग आकार हैं।

आम तौर पर, एक बड़े टर्मिनल से, मैं एक नया कमांड शुरू करने के लिए निम्न कार्य कर सकता हूं:

:new-window vim

हालांकि, अगर मैं कभी भी उस नए, बड़े टर्मिनल विंडो के साथ एक अलग फलक पर स्विच करता हूं, तो मैं हमेशा के लिए इसके साथ अटक जाता हूं, जब मैं इसे बंद कर देता हूं:

मुझे पूरे सत्र को मारना है, एक पूरी तरह से नया सत्र बनाना है, और tmux new-session -t <blah>पूर्ण टर्मिनल-चौड़ाई को पुनर्स्थापित करने के लिए, इसे फिर से सत्र-समूह से जोड़ना है ।

क्या सत्र (या विंडो, आईडी) की 'उपलब्ध चौड़ाई' को पुनर्स्थापित / बदलने / सेट करने का कोई अन्य तरीका है?


क्या आपने आक्रामक-आकार बदलने के विकल्प को सक्षम किया है? इसके अलावा, अगर दो अलग-अलग आकार के ग्राहक एक ही समय में जुड़े होते हैं, तो बड़ी स्क्रीन क्लाइंट को छोटे स्क्रीन क्लाइंट के लिए मजबूर किया जाएगा। नए ग्राहक के साथ संलग्न होने पर दूसरों को अलग करने का प्रयास करें।
डैनियल

1
समस्या यह है कि, वे विभिन्न सत्रों से जुड़े हुए हैं । बिलकुल यही कि मैं चक्कर काट रहा हूं; समस्या अटैच-टाइम पर नहीं है, यह केवल तभी है जब मैं विंडोज़ स्विच करता हूं।
18

इसके अलावा, set aggressive-resizeयह हल करती है! इसे एक वास्तविक उत्तर के रूप में जोड़ें, और मैं आपको एक स्वीकृति दूंगा। (=
एलएलआईओटीटीसीएबल

मैंने सोचा था कि मदद मिल सकती है, खुशी है कि यह काम किया।
डैनियल

जवाबों:


21

शायद आक्रामक-आकार बदलने के विकल्प को सक्षम करने से मदद मिलेगी:

set-window-option -g aggressive-resize

Tmux विकल्पों का एक अच्छा अवलोकन यहाँ दिया गया है


1

स्क्रीन संलग्न करते समय आप अलग मोड का उपयोग कर सकते हैं

tmux अनुलग्नक -d सत्रों से अन्य क्लाइंट को डिस्कनेक्ट करने के बाद स्क्रीन का आकार बदल देगा (और कोई व्यक्ति जो छोटे स्क्रीन का उपयोग करता है)

या आप Ctrl-B-Shift-D दबाकर अंतःक्रियात्मक रूप से अलग कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.