मैं लिनक्स (फेडोरा 23) के तहत Emacs 24.5.1 के भीतर फ़ायरफ़ॉक्स में लिंक खोलने के लिए browse-url
/ browse-url-firefox
का उपयोग करता हूं, जो संक्षेप firefox
में URL के साथ निष्पादन योग्य निष्पादित करता है start-process
। यदि पहले से ही फ़ायरफ़ॉक्स इंस्टेंस चल रहा है, तो यह बदले में URL को एक नए टैब में खोलने और firefox
Emacs से निष्पादित निष्पादन योग्य को समाप्त करने का कारण बनेगा , लेकिन अन्यथा एक नया फ़ायरफ़ॉक्स उदाहरण Emacs के एक प्रक्रिया बच्चे के रूप में चल रहा होगा (परीक्षण प्रयोजनों के लिए) , यह बराबर है M-! sleep 1h & RET
)।
यदि मैं तब एमाक्स से बाहर निकलना चाहता हूं, तो यह मुझसे पूछता है "सक्रिय प्रक्रियाएं मौजूद हैं; उन्हें मारें और वैसे भी बाहर निकलें?" विकल्प के साथ या तो फ़ायरफ़ॉक्स उदाहरण को मारने के लिए या, ठीक है, Emacs चल रहा है। इसके बजाय मैं firefox
Emacs पैरेंट से प्रक्रिया को "अलग" करना चाहूंगा ताकि फ़ायरफ़ॉक्स इंस्टेंस को चालू रखते हुए Emacs से बाहर निकल सकूं।
क्या Emacs से प्रक्रियाओं को स्पॉन करना संभव है कि Emacs से "बच", या Emacs के बाहर निकलने पर सभी स्पॉन प्रक्रियाओं को मरना चाहिए?
start-process
(पीडीएफ दर्शक की तरह) एक बाहरी एप्लिकेशन खोल सकता हूं और Emacs को लगता है कि उसका काम खत्म हो गया है।