ऐसा करने से कम, क्या एक चल समारोह को दूसरे tmux सत्र में स्थानांतरित करना संभव है?
ऐसा करने से कम, क्या एक चल समारोह को दूसरे tmux सत्र में स्थानांतरित करना संभव है?
जवाबों:
हाँ यह बहुत आसान है, move-pane
tmux कमांड का उपयोग करें । अधिक जानकारी के लिए चलाएँ
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
।