2010-05-29 6 views
7

मेरे पास एक screen सत्र में कुछ विंडो हैं और फिर मैं अपना सत्र अलग करना चाहता हूं। इसके साथ कोई समस्या नहीं है।gnu स्क्रीन: सभी पहले अलग किए गए सत्रों को दोबारा दोहराएं

लेकिन मुझे अपने पहले से अलग सत्र में सभी विंडो को पुनर्स्थापित करने का कोई तरीका नहीं मिल रहा है। मैं देख सकता हूं कि मैं आईडी में से केवल एक को पुनर्स्थापित कर सकता हूं।

लेकिन मैं उसी सत्र वातावरण को सटीक कैसे कर सकता हूं जिसमें सभी खिड़कियां हैं?

-

Updated:

अगर मैं स्क्रीन -d -r टाइप करें, यह है कि क्या है का कहना है:

There are several suitable screens on: 
    21074.pts-7.atx (05/29/2010 02:26:32 PM) (Attached) 
    3420.pts-3.atx (05/29/2010 12:16:41 AM) (Detached) 
Type "screen [-d] -r [pid.]tty.host" to resume one of them. 

मैं उन सभी को कैसे पुनः अनुलग्न कर सकते हैं?

उत्तर

18

screen -d -r : Reattach a session and if necessary detach it first.

यह अपने सभी खिड़कियां होगा अपने पुराने सत्र पुनः अनुलग्न जाएगा। यदि आपका सत्र अभी भी संलग्न है, तो यह इसे मौजूदा टर्मिनल से जोड़ने से पहले अलग कर देगा। यह काफी उपयोगी है जब उदाहरण के लिए आपने अपने स्क्रीन सत्र को किसी अन्य कंप्यूटर पर एसएसएच टर्मिनल में रखा है।

+0

टोनियो, कृपया प्रश्न के अपडेट की जांच करें। मेरी गलती कहां है? – ep3static

+2

आपके अपडेट में, स्क्रीन कहती है कि यह एक सत्र को दोबारा नहीं जोड़ सकता है, क्योंकि यह नहीं जानता कि कौन सा रीटैच करना है: दो हैं। यह आपको एक या दूसरे सत्र का चयन करने के तरीके पर भी एक हिस्ट देता है (जब आप सत्र आईडी नहीं देते हैं, तो उम्मीद है कि केवल एक ही है, और इसका उपयोग करता है)। यहां एफआईआर पहले से ही जुड़ा हुआ है, जबकि दूसरा अलग है। 'स्क्रीन-आर 3420.pts-3.atx' – tonio

+0

के साथ वर्तमान टर्मिनल पर इसे रीटैच करने का प्रयास करें। धन्यवाद, tonio! – ep3static

1

को रीटैच करने के लिए सभी पहले अलग सत्रों में मैं इस छोटी लिपि का उपयोग करता हूं।

#!/bin/sh 
for line in `screen -ls | grep Detached | awk '{print $1}'`; do 
    xdotool key control+shift+t type "screen -r $line" 
    xdotool key KP_Enter 
done 

"नियंत्रण + Shift + T" एक नया टैब खोलने के लिए मेरी टर्मिनल में एक शॉर्टकट हुआ और यह तुम्हारा में विभिन्न शॉर्टकट हो सकता है।

संबंधित मुद्दे