आप ऐसा कर रहे हैं क्योंकि फ़ाइल निष्पादन योग्य के रूप में चिह्नित है। फ़ाइल प्रबंधक बस कह रहा है " अरे! क्या आप चाहते हैं कि मैं इसे एक कार्यक्रम के रूप में चलाऊं , या इसे एक पाठ फ़ाइल के रूप में खोलूं ?"
यदि आप "डिस्प्ले" पर क्लिक करते हैं तो क्या यह GEdit में ठीक से खुलता है? यदि ऐसा है, तो आपकी फ़ाइल संघों को सही ढंग से सेट किया गया है। आप निम्न में से एक के साथ इस अतिरिक्त संवाद से छुटकारा पा सकते हैं:
Nautilus को बताने के लिए उन्हें चलाने के लिए देने के बजाय निष्पादन योग्य पाठ फ़ाइलों को प्रदर्शित करने के लिए mrucci के उत्तर का पालन करें। या ...
यदि यह आवश्यक नहीं है, तो फ़ाइल से निष्पादन योग्य अनुमति निकालें। chmod -x myfile.sqlनिष्पादन योग्य बिट को निकालने के लिए फ़ाइल पर चलाएँ । तब Nautilus इसे चलाने की पेशकश नहीं करेगा।
दूसरा विकल्प chmodFAT32 या NTFS फाइलसिस्टम पर उल्लेखनीय नहीं है । आपको -o noexecसमान प्रभाव प्राप्त करने के लिए कुछ माउंट विकल्पों (जैसे ) के साथ ड्राइव को माउंट करना होगा ।
संपादित करें : एक तीसरा विकल्प है। फ़ाइलों को ऑटो-ओपन करने के लिए डबल-क्लिक करने के बजाय, राइट-क्लिक करने और "एडिट" विकल्प चुनने की आदत डालें। यह वही है जो मैं .batफ़ाइलों के साथ विंडोज पर करता हूं , और शेलरस्क्रिप्स ( .sh) के साथ थुबंटु पर थुनार में - मुझे ऑफहैंड नहीं पता है लेकिन मुझे उम्मीद है कि उबंटू में डिफ़ॉल्ट फ़ाइल प्रबंधक भी ऐसा कर सकता है। यह एक अच्छी आदत है - यहाँ तक कि अगर मैं अपने कंप्यूटर को "ठीक से" व्यवहार करने के लिए tweak करता हूं, तो किसी और का सिस्टम भी ऐसा व्यवहार नहीं करेगा।