Tmux क्लाइंट के बीच विंडो खिसकाएं


114

मैं सिर्फ tmux सीख रहा हूँ और मुझे स्क्रीन के साथ कोई अनुभव नहीं है। मैं सोच रहा था कि क्या मैं एक tmux क्लाइंट में एक विंडो को दूसरे tmux क्लाइंट में स्थानांतरित कर सकता हूँ। मैं अपने आईआरसी क्लाइंट को अपनी स्क्रीन पर एक नई विंडो में स्थानांतरित करना चाहता हूं।

जवाबों:


180

हां, आप मूव-विंडो कमांड का उपयोग कर सकते हैं:

move-window [-d] [-s src-window] [-t dst-window]
           (alias: movew)

यह लिंक-विंडो के समान है, सिवाय-विंडो पर विंडो को छोड़कर dst-window में ले जाया गया है।

जहाँ src-window और dst-window का रूप होता है: सत्र: window.pane (सत्र और विंडो या तो नाम या आईडी हो सकती है)।

इसलिए, मान लें कि आपके पास एक 'irc' विंडो के साथ एक 'चैट' सत्र है और आप इसे (tmux प्रॉम्प्ट में) कर सकते हैं और इसे 'other_session' सत्र में ले जाना चाहते हैं:

move-window -s chat:irc -t other_session

यदि आप पहले से ही चैट में हैं: irc window आपको स्रोत निर्दिष्ट करने की आवश्यकता नहीं है

move-window -t other_session:

करूंगा।

उसी तरह, 'other_session' सत्र से आपको लक्ष्य निर्दिष्ट करने की आवश्यकता नहीं है।

movew -d irc:irc_window

यदि आपने विंडोज़ / सत्र का नाम नहीं रखा है, तो आपको उनकी आईडी का उपयोग करना होगा।


42

एक और उपयोगी एक:

 link-window [-dk] [-s src-window] [-t dst-window]
               (alias: linkw)
         Link the window at src-window to the specified dst-window.  If dst-window is specified
         and no such window exists, the src-window is linked there.  If -k is given and
         dst-window exists, it is killed, otherwise an error is generated.  If -d is given, the
         newly linked window is not selected.

इसका मतलब है कि आप कई सत्रों में एक विंडो साझा कर सकते हैं:

Assuming I have these 2 sessions:  daemons and proj

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