ऐसा करने से कम, क्या एक चल समारोह को दूसरे tmux सत्र में स्थानांतरित करना संभव है?
ऐसा करने से कम, क्या एक चल समारोह को दूसरे tmux सत्र में स्थानांतरित करना संभव है?
जवाबों:
हाँ यह बहुत आसान है, move-panetmux कमांड का उपयोग करें । अधिक जानकारी के लिए चलाएँ
man tmux | less -I '+/mOVE-pane'
मुश्किल हिस्सा सिर्फ यह जान रहा है कि कैसे tmux संदर्भ सत्र, खिड़कियां और पैन में हेरफेर करने के लिए आदेश पैन आदि।
उस फलक में जाएं जिसे आप दूसरे सत्र में ले जाना चाहते हैं
लक्ष्य सत्र का नाम चलाकर प्राप्त करें <prefix>s।
मेरे सिस्टम पर जो उत्पादन करता है:
(0) + 0: 8 windows (attached)
(1) + 1: 1 windows
^
|
This is the session name. It could be different
on your system and it could be a word (not just a number).
<prefix>:move-pane -t <session_name>:<window number>
^^^^^^^^^^^^^^ the name from above goes in here
इसलिए अपने सिस्टम पर मैं रनिंग प्रक्रिया के साथ फलक में चला गया, भाग गया
<prefix>:move-pane -t 1:1
और इस प्रक्रिया के साथ फलक सत्र एक पर खिड़की में चला गया 1।
यह एक विभाजन के रूप में डाला जाता है, इसलिए आमतौर पर आप दूसरे सत्र पर खिड़की को फेंकने वाली खिड़की के रूप में चलाना चाहेंगे।
नोट: ऐसा लगता है कि लक्ष्य विंडो मौजूद होने की आवश्यकता है, अन्यथा move-paneकमांड एक त्रुटि जारी करेगी।
एक tmux आदेश के भीतर सत्र, खिड़कियां और शीशे निर्दिष्ट करने के लिए प्रारूप के बारे में अधिक पृष्ठभूमि के लिए, अनुभाग देखें COMMANDSमें man tmux।
मैं टिप्पणी नहीं कर सकता, इसलिए मैं इसे यहां रखूंगा: tmux के लिए 2.1-3build1 ~ सटीक कमांड होना चाहिए:
<prefix>:move-pane -t session_name:window_number
- आपको -tसत्र नाम से पहले एक " " चाहिए (जरूरी नहीं कि एक नंबर), और किसी दिए गए नंबर के साथ खिड़की मौजूद होनी चाहिए।
शेष सभी को उनके उत्तर में the_velour_fog द्वारा वर्णित किया गया है ।
पुनश्च यदि आप केवल एक session_nameबिना window_numberऐसा टाइप करते हैं:
<prefix>:move-pane -t session_name:,
तब आपके फलक को गंतव्य सत्र की वर्तमान विंडो में ले जाया जाएगा (और यह विंडो विभाजित हो जाएगी)।
पी पी एस आप अपनी विंडो (और नहीं बस अपने फलक) ले जाना चाहते हैं, तो कैसे पर एक अच्छा जवाब tmux ग्राहकों के बीच खिड़की ले जाएँ :
<prefix>:move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
जहां src-windowऔर dst-windowफार्म है session:window.pane।
मेरे पास दो सत्र चल रहे हैं, प्रत्येक का अपना iTerm है। फलक को एक सत्र से दूसरे सत्र में ले जाने के लिए मुझे बस इतना ही करना था
फलक का चयन करें
<leader>s <session>
<session>वर्ग कोष्ठक के अंदर एक संख्या कहां है
tmux 2.7
<prefix>m, गंतव्य विंडो पर<prefix>wजाएं और चिह्नित फलक को वहां ले जाएंjoin-pane।