क्या मैं एक tmux pane "स्टिकी" बना सकता हूँ?


9

क्या एक या एक से अधिक tmux पैन "चिपचिपा" बनाना संभव है? यानी ये पैन सभी विंडो में दिखाई देंगे जो वर्तमान में मेरे tmux सेशन में उपलब्ध हैं?

जवाबों:


5

यह हर मेलिंग सूची पर आता है एक बार में एक , जबकि

नहीं, एक से अधिक विंडो में फलक होना संभव नहीं है।

Tmux का आंतरिक डिज़ाइन विंडोज़ को कई सत्रों के लिए अनुमति देता है, लेकिन एक फलक केवल एक खिड़की से संबंधित हो सकता है।


3

जैसे क्रिस कहते हैं, किसी भी तरह की कार्यक्षमता नहीं है, ताकि एक फलक को चिपचिपा के रूप में चिह्नित किया जा सके, और इस प्रकार की समझ में आता है, क्योंकि यह बिल्कुल स्पष्ट नहीं है कि सभी अन्य खिड़कियों पर सभी पैन की फिर से संरचना को कैसे संभालना है। जब आप वर्तमान विंडो पर कुछ विशेष फलक के "चिपचिपाहट" को टॉगल करते हैं। यह आमतौर पर खराब उपयोगकर्ता अनुभव होगा जो लेआउट के साथ खिलवाड़ करता है जो उपयोगकर्ता को दिखाई भी नहीं देता है।

आप इस तरह उपयोगी एक बाँध पा सकते हैं:

bind -n M-k move-pane -t ':+'
bind -n M-j move-pane -t ':-'

यह एक Vim उपयोगकर्ता के लिए अनुकूल होगा जो J और K द्वारा बाएँ और दाएँ घुमाने के लिए उपयोग किया जाता है। इस बाइंड के साथ, tmux क्रमशः कदम रखेगा और निगल जाएगा Alt+Kऔर Alt+Jअपने सक्रिय फलक को क्रमशः दाईं और बाईं खिड़कियों पर ले जाएगा।

यह आपके द्वारा चालू की गई विंडो को समीप कर देगा और इसे समीपवर्ती tmux विंडो में भर देगा। आप शायद यह भी निर्दिष्ट कर सकते हैं कि लक्ष्य विंडो के लेआउट में फलक सम्मिलित करने के लिए कौन सा सूचकांक। अन्य विकल्पों के लिए मैनपेज देखें जिन्हें दिया जा सकता है move-pane

इस तरह, निश्चित रूप से अभी भी एक लेआउट परिवर्तन है (स्रोत विंडो में एक जो एक फलक तक सीमित और प्रतिबंधित है, और एक लक्ष्य विंडो में भी, एक फलक तक सीमित है और जो सीधे देखा गया है) लेकिन यह बहुत अधिक "नियंत्रित" है ", और जब तक आप" स्टिकी "होने के उद्देश्य से फलक पर ध्यान केंद्रित रखते हैं, अपने लक्ष्य को प्राप्त करता है, कम या ज्यादा।

मुझे अभी भी यह असंतोषजनक लगता है कि "स्टिकी" होने के उद्देश्य से फलक को केंद्रित करने की आवश्यकता के कारण, और यह जल्दी से इस कमांड को जारी करना मुश्किल बनाता है यदि आप एक चिपचिपा फलक रखना चाहते हैं जो हमेशा दिखाई देता है लेकिन आपने वास्तव में कभी भी वास्तव में ध्यान केंद्रित नहीं किया है। ।

थोड़ा अधिक विस्तृत tmux स्क्रिप्टिंग के साथ आने की संभावना है जो आपके द्वारा चिपचिपा होने का इरादा रखने वाले फलक के लिए विशेष नामों का उपयोग करता है और मैन्युअल रूप से आपके लिए सामान की व्यवस्था करता है। हालांकि यह गधे में दर्द की तरह लगता है।

मनोरंजन करने के लिए एक अंतिम विकल्प नेस्टेड tmux का उपयोग करना है: अपने चिपचिपे फलक को मूल tmux में रखें, और दूसरे फलक में एक tmux होता है जो आपके शेष टर्मिनलों को होस्ट करता है। इस तरह से आप अपने बच्चे के tmux में स्वतंत्र रूप से घूम सकते हैं। इसके साथ समस्या यह है कि आपको कुछ काम करने की आवश्यकता होगी क्योंकि डिफ़ॉल्ट रूप से आपको समान कार्य करने के लिए दो बार उपसर्ग कुंजी को हिट करना होगा। साथ ही बहुत कष्टप्रद। मैं किसी भी नेस्टेड tmuxes के माध्यम से उस समझदारी से "सुरंग" को बांधता हूं, लेकिन इन अक्षम संदेश पासिंग योजनाओं का तर्क जल्दी से प्रबंधित करना मुश्किल हो जाता है। और इसके साथ एक सीमा यह है कि यहाँ "स्टिकी पैन" को पूरी ऊँचाई या चौड़ाई में फैलाया जाना चाहिए, यह एक कोना नहीं हो सकता है।

अंत में, मैं कहूंगा कि यह एक ऐसी विशेषता है जिसे tmux को हमारे लिए लागू करना चाहिए क्योंकि स्क्रिप्टिंग के साथ सही करना लगभग असंभव है, हालांकि मुझे नहीं पता कि यह वास्तव में गैर-भ्रमित तरीके से कैसे किया जा सकता है (मेरा पहला वाक्य देखें )।


2
इसके लायक होने के लिए, मुझे लगता है कि चिपचिपा होने की बजाय अनुमति दी जा रही है, क्योंकि यह वास्तव में परिभाषित करना मुश्किल है कि अन्य खिड़कियों के साथ क्या करना है, एक क्लोन-फलक होना चाहिए, जो कि वास्तव में चिपचिपाहट चाहते हैं, उसी परिणाम को प्राप्त करने के लिए शोषण कर सकते हैं। और स्पष्ट रूप से यह क्लोन-फलक है जो मैं उस सीसे की तलाश में था जो मुझे यहां तक ​​ले जाए। यह अच्छी सुविधा होगी।
टॉमी सिंथोला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.