सभी

Gedit में फाइलों को स्वचालित रूप से कैसे सहेजें

संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम

गेडिटविशेषताएंकॉन्फ़िगरेशनलिनक्सटेक्स्ट संपादकफ़ाइल प्रबंधनसेटिंग्सउत्पादकताउपकरण

अनुवाद अपडेट किया गया 2 महीने पहले

Gedit एक हल्का और सीधे-सादे टेक्स्ट एडिटर है जो अक्सर लिनक्स-आधारित ऑपरेटिंग सिस्टम पर उपयोग किया जाता है। हालाँकि Gedit में स्वचालित सहेजने की कार्यक्षमता का मूल रूप से समर्थन नहीं है, आप एक प्लगइन या स्क्रिप्ट का उपयोग करके इस सुविधा को जोड़ सकते हैं। यह मार्गदर्शिका आपको Gedit में स्वचालित सहेजने की सेटिंग को मैन्युअल रूप से या किसी एक्सटेंशन का उपयोग करके सेट करने की प्रक्रिया बताएगी, जिसमें उपलब्ध विभिन्न विधियों और विकल्पों की व्यापक समझ प्रदान की जाएगी। यह जानने के लिए पढ़ें कि Gedit में अपने काम को स्वचालित रूप से कैसे सहेजा जाए, जो अनपेक्षित शटडाउन या क्रैश के दौरान संभावित डेटा हानि से आपको बचा सकता है।

Gedit और इसके प्लगइन्स को समझना

विवरण में गहराई से जाने से पहले, Gedit के प्लगइन सिस्टम के बारे में थोड़ा समझना सहायक होगा। Gedit एक विस्तार योग्य टेक्स्ट एडिटर है, जिसका अर्थ है कि आप इसकी कार्यक्षमता बढ़ाने के लिए प्लगइन्स जोड़ सकते हैं। प्लगइन्स अतिरिक्त स्क्रिप्ट और सॉफ्टवेयर घटक होते हैं जिन्हें नई सुविधाएँ लाने के लिए Gedit में जोड़ा जा सकता है। डिफ़ॉल्ट रूप से, Gedit में कार्यों के लिए एक सेट होता है जैसे टेक्स्ट हाइलाइटिंग, शब्द गणना आदि, लेकिन आप तीसरे पक्ष के प्लगइन भी इंस्टॉल कर सकते हैं। आम तौर पर, प्लगइन्स विशिष्ट निर्देशिकाओं में संग्रहीत होते हैं और Gedit के खुलने पर उन्हें लोड किया जाता है।

विधि 1: ऑटोसेव के लिए एक बश स्क्रिप्ट का उपयोग करना

पहली विधि में, आपके Gedit में खुले हुए फाइलों को समय-समय पर सहेजने के लिए एक सरल बश स्क्रिप्ट का उपयोग किया जाता है। यह दृष्टिकोण उन उपयोगकर्ताओं के लिए लाभकारी है जो कमांड-लाइन समाधान पसंद करते हैं और स्क्रिप्टिंग में सहज हैं। यहां एक चरण-दर-चरण व्याख्या है:

चरण 1: टर्मिनल खोलें

ज्यादातर लिनक्स वितरणों में एक टर्मिनल होता है। आप इसे अपने Applications मेनू में 'Terminal' खोजकर या Ctrl+Alt+T दबाकर खोल सकते हैं।

चरण 2: बश स्क्रिप्ट लिखें

अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके एक बश स्क्रिप्ट बनाएं। यह स्क्रिप्ट Gedit के DBus इंटरफ़ेस को लागू करेगी ताकि नियमित अंतराल पर फाइलें सहेजी जा सकें। Gedit फाइलों को स्वचालित रूप से सहेजने के लिए यहां एक बश स्क्रिप्ट का उदाहरण दिया गया है:

#!/bin/bash
while true;
do
    gdbus call --session \
    --dest=org.gnome.gedit --object-path=/org/gnome/gedit \
    --method=org.gnome.gedit.App.ActiveWindowSave
    sleep 60
done

स्क्रिप्ट की व्याख्या

चरण 3: स्क्रिप्ट को निष्पादन योग्य बनाएं

अपनी स्क्रिप्ट को सहेजने के बाद, आपको इसे निष्पादन योग्य बनाना होगा इससे पहले कि आप इसे चला सकें। यह निम्नलिखित कमांड के साथ किया जा सकता है:

chmod +x autosave_gedit.sh

चरण 4: स्क्रिप्ट चलाएं

अब आप अपनी स्क्रिप्ट को निम्नलिखित का उपयोग करके चला सकते हैं:

./autosave_gedit.sh

स्क्रिप्ट पृष्ठभूमि में चलेगी और हर मिनट आपके खुले Gedit फाइलों को बचाएगी। आप इसे उस टर्मिनल में Ctrl+C दबाकर रोक सकते हैं जहां यह चल रही है या टर्मिनल को बंद करके।

टिप्पणी:

यह विधि मानती है कि Gedit का D-Bus के लिए एक सत्र है। यदि Gedit एक सत्र नहीं बनाता है या यदि विभिन्न वितरणों में Gedit की प्राथमिकताएँ भिन्न होती हैं, तो यह काम नहीं कर सकता।

विधि 2: Gedit प्लगइन का उपयोग करना

Gedit में स्वचालित सहेजने के लिए एक और तरीका है जो एक प्लगइन को इंस्टॉल करना है जो ऑटोसेव की कार्यक्षमता प्रदान करता है। ऐसा करने के लिए, नीचे दिए गए चरणों का पालन करें:

चरण 1: उपयुक्त प्लगइन ढूंढें

हालाँकि Gedit में एक अंतर्निहित ऑटोसेव सुविधा नहीं है, फिर भी Gedit के लिए प्लगइन बनाने वाले डेवलपर्स का एक समुदाय है। आप Gedit प्लगइन्स की खोज कर सकते हैं जो स्वचालित सहेजने की क्षमताएं प्रदान करते हैं। GitHub या अन्य रिपॉजिटरी होस्टिंग सेवाएँ ऐसी प्लगइन्स खोजने के लिए एक अच्छी जगह हो सकती हैं।

चरण 2: प्लगइन को इंस्टॉल करें

एक बार जब आप एक प्लगइन खोज लेते हैं, तो आपको इसे स्थापित करने की आवश्यकता होगी। इसमें आमतौर पर प्लगइन को डाउनलोड करना और उसे उस सही निर्देशिका में ले जाना शामिल होता है जहाँ Gedit प्लगइन की अपेक्षा करता है।

चरण 3: प्लगइन को सक्षम करें

स्थापना के बाद, Gedit खोलें और Edit > Preferences पर जाएं, फिर the Plugins टैब पर जाएं। इंस्टॉल किए गए प्लगइन के बगल में स्थित बॉक्स को चेक करके सक्षम करें।

चरण 4: प्लगइन को कॉन्फ़िगर करें

कुछ प्लगइन्स आपके लिए ऑटोसेव अंतराल या अन्य सुविधाओं को सेट करने के लिए अतिरिक्त कॉन्फ़िगरेशन विकल्प शामिल कर सकते हैं। आप आमतौर पर ये विकल्प उसी preferences संवाद में प्लगइन के विवरण के अंतर्गत पा सकते हैं।

विधि 3: ऑटोकि स्क्रिप्ट का उपयोग करना

ऑटोकि लिनक्स के लिए एक डेस्कटॉप ऑटोमेशन यूटिलिटी है, जिसे Gedit में दस्तावेज़ों को स्वचालित रूप से सहेजने के लिए भी उपयोग किया जा सकता है। यहां बताया गया है कि आप ऑटोकि का उपयोग करके कैसे ऑटोसेव कर सकते हैं:

चरण 1: ऑटोकि इंस्टॉल करें

आप अपने वितरण के पैकेज प्रबंधक से ऑटोकि इंस्टॉल कर सकते हैं। उदाहरण के लिए, उबंटू पर आप निम्नलिखित आदेश का उपयोग कर सकते हैं:

sudo apt install autokey-gtk

चरण 2: एक ऑटोकि स्क्रिप्ट बनाएं

ऑटोकि खोलें और एक नई स्क्रिप्ट बनाएं। स्क्रिप्ट विंडो में, एक ऐसी स्क्रिप्ट जोड़ें जो स्वचालित रूप से आपकी Gedit फ़ाइल सहेज देगी। यहां बताया गया है कि स्क्रिप्ट का खाका कैसा दिखेगा:

while True:
    keyboard.send_keys("^s")  # '^s' अधिकांश टेक्स्ट एडिटरों में 'सहेजें' का हॉटकी है
    time.sleep(60)  # हर 60 सेकंड में संचित करता है

चरण 3: ऑटोकि स्क्रिप्ट चलाएं

स्क्रिप्ट चलाएं। अब यह Gedit के साथ इंटरैक्ट करेगी और आपकी फ़ाइल को नियमित अंतराल पर सहेजेगी।

नोट्स:

निष्कर्ष

निष्कर्षतः, जबकि Gedit में एक अंतर्निहित ऑटोसेव सुविधा शामिल नहीं है, आप स्क्रिप्ट और प्लगइन्स के उपयोग के माध्यम से इस कार्यक्षमता को सक्षम कर सकते हैं। बश या ऑटोकि जैसे लिनक्स टूल्स का उपयोग करके, या तृतीय-पक्ष प्लगइन्स का लाभ उठाकर, आप यह सुनिश्चित कर सकते हैं कि आपके दस्तावेज़ आपके काम के दौरान स्वचालित रूप से सहेजे जा रहे हैं। सही समाधान चुनना आपके स्क्रिप्ट्स के साथ आराम, आपके द्वारा उपयोग किए जा रहे Gedit संस्करण और स्वचालित सहेजने के लिए आपकी किसी विशेष आवश्यकता पर निर्भर करेगा। सहेजने की प्रक्रिया को स्वचालित करके, आप यह सुनिश्चित कर सकते हैं कि आपकी फ़ाइलें नियमित रूप से बैकअप की जा रही हैं, जिससे अनचाही परिस्थितियों के कारण डेटा की हानि का जोखिम कम हो सके।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ