2012-11-28 13 views
5

जब भी कोई प्रोग्राम geany के साथ निष्पादित करते समय चलाने के लिए समाप्त होता है, तो टर्मिनल बंद नहीं होता है। geany टर्मिनल बंद करने के लिए एक कीस्ट्रोक के लिए इंतजार कर रहा है। जब मैं प्रोग्राम समाप्त होता हूं तो मैं इस व्यवहार को कैसे बदलूं और इसे स्वचालित रूप से बंद कर दूं? क्या कोई ऐसी स्क्रिप्ट है जिसे मैं लिख सकता हूं?geany टर्मिनल को बंद करने के लिए कैसे करें

उत्तर

3

यह वास्तव में एक उत्तर नहीं है, लेकिन एक वैकल्पिक सुझाव की तरह अधिक है। गेनी के नए संस्करणों में आप इसे विटुअल टर्मिनल इम्यूलेशन में प्रोग्राम चलाने के लिए कह सकते हैं, यानी नीचे टर्मिनल टैब (सेटिंग्स -> टर्मिनल -> वीटीई में रन प्रोग्राम)।

इस तरह, प्रोग्राम अधिक तेज़ी से शुरू होता है (पहले टर्मिनल शुरू किए बिना), आप अभी भी प्रोग्राम (अपवाद स्टैकट्रैसेस!) द्वारा उत्पन्न आउटपुट देख सकते हैं, और फोकस/कर्सर भी संपादक विंडो में रहता है।

+0

इस उत्तर में मेरी समस्या हल हो गई है तो परिणाम देख सकते हैं :) – wmax

2

मुझे वास्तव में ऐसा करने का एक तरीका मिला जो आप टर्मिनल में गेनी के वीटीई का उपयोग करने के बजाय करना चाहते हैं। इसका अर्थ यह है कि आप एक ही समय में एकाधिक स्क्रिप्ट चला सकते हैं (या एक बार एक बार), जबकि वीटीई उस समय केवल एक स्क्रिप्ट निष्पादित करता है (कम से कम यह मेरे लिए मामला है)।

बस बिल्ड -> सेट बिल्ड कमांड पर जाएं। अंतिम प्रकार के विकल्प कहते हैं "आदेश निष्पादित करें"। मानक विकल्प python "%f" है। बस && exit जोड़ें ताकि यह python "%f" && exit पढ़ सके।

प्रोग्राम समाप्त होने पर टर्मिनल विंडो तुरंत समाप्त हो जाने पर यह बंद हो जाएगा यदि प्रोग्राम आपको त्रुटि कोड नहीं देता है। यदि ऐसा होता है, तो त्रुटि संदेश प्रदर्शित किया जाएगा और विंडो खुली रखी जाएगी।

+0

क्यों डाउनवोट, वैसे? यह उत्तर वास्तव में उपयोगी प्रतीत होता है। – DeFazer

0

pohly के जवाब का एक प्रकार मेरे लिए काम किया: बिल्ड में -> सेट करें आदेश का निर्माण -> आदेशों निष्पादित मैं "./%e" && exit

0

बेहतर द्वारा इस तरह से "./%e" बदल दिया, एक पल के लिए रहने के लिए टर्मिनल जाने ताकि हम यदि आप

python "%f" && sleep 20 && exit 
संबंधित मुद्दे