आधुनिक क्लिपबोर्ड मैनेजर्स में एक हिस्ट्री फंक्शनैलिटी होती है जो आपको पुनः पेस्ट करने के लिए पिछली प्रविष्टियों को चुनने की अनुमति देती है। हालांकि, यह हिस्ट्री एक निर्धारित संख्या में प्रविष्टियों तक ही रख सकती है। एक बिंदु के बाद, यह सबसे पुरानी प्रविष्टियों को त्यागना शुरू कर देती है। भविष्य के संदर्भ के लिए कुछ क्लिपबोर्ड प्रविष्टियों को रखने के लिए, आपको उन्हें एक्टिव क्लिपबोर्ड स्लॉट पर वापस लाना होगा, और फिर उन्हें एक-एक करके किसी नोट-टेकिंग एप्लिकेशन में दर्ज करना होगा।
निम्नलिखित आपकी क्लिपबोर्ड हिस्ट्री को एक प्लेनटेक्स्ट फ़ाइल में, आपकी पसंद के फ़ोल्डर में बैकअप करने का एक निफ्टी "हैक" है।
नोट: हालांकि हम इस ट्यूटोरियल में KDE डेस्कटॉप के क्लिपबोर्ड विजेट का उपयोग कर रहे हैं, आप वही काम किसी भी क्लिपबोर्ड मैनेजर में कर सकते हैं जो उपयोगकर्ता-जोड़े गए एक्शन्स का समर्थन करता है, जैसे Clipman।
विजेट जोड़ें
क्लिपबोर्ड विजेट का उपयोग करने के लिए, आपको पहले इसे अपने डेस्कटॉप पर रखना होगा। स्क्रीन के ऊपरी दाईं ओर KDE के प्राथमिक मेनू बटन पर क्लिक करें, और पॉप अप होने वाले मेनू से "Add Widgets" चुनें।
KDE आपको स्क्रीन के बाईं ओर एक पेन पर अपना विजेट संग्रह दिखाएगा।
नीचे स्क्रॉल करें जब तक आपको क्लिपबोर्ड प्रविष्टि न मिल जाए, या पेन के शीर्ष पर टेक्स्ट फ़ील्ड में "clipboard" टाइप करना शुरू करें, ताकि सूची फ़िल्टर हो जाए।
जब आपको क्लिपबोर्ड विजेट मिल जाए, तो इसे अपने डेस्कटॉप पर जहां आप चाहते हैं वहां ड्रैग और ड्रॉप करें।
एक नया एक्शन जोड़ें
इस कॉन्फ़िगरेशन विंडो से, "Actions" टैब पर जाएं और "Add Action" बटन पर क्लिक करें।
दिखाई देने वाली नई "Action Properties" विंडो में, "Regular expression" को खाली छोड़ दें, और "Automatic" सक्षम रखें। "Description" फ़ील्ड में अपने एक्शन का संक्षिप्त विवरण दर्ज करें।
वास्तविक कमांड जोड़ने से पहले, शायद एक टर्मिनल चालू करके और पूरी तरह से कमिट करने से पहले इसका परीक्षण करना सबसे अच्छा होगा।
डेट आउटपुट को ट्वीक करें
कमांड स्वयं दो व्यक्तिगत सब-कमांड/एक्शन से मिलकर बनेगी। हम प्रत्येक नोट के फ़ाइलनाम के रूप में वर्तमान समय का उपयोग करेंगे।
उसके लिए, हम date कमांड के आउटपुट को "NOW" वेरिएबल में असाइन करेंगे। हम date कमांड की विशिष्टताओं में नहीं जाएंगे। इसके बारे में अधिक जानने के लिए, टर्मिनल में man date या date --help दर्ज करें।
हमारे मामले में, हम फ़ाइलनाम को "Hours-Minutes-Seconds__Month-Day-Year.txt" जैसा दिखाना चाहते थे, इसलिए हमने अपना वेरिएबल इस प्रकार सेट किया:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")
नोट्स पथ जोड़ें
हमारी कमांड में दूसरा एक्शन चयनित प्रविष्टि को एक टेक्स्ट फ़ाइल में "डंप" करता है, जिसमें "NOW" वेरिएबल इसका फ़ाइलनाम होता है। हम इसके लिए विश्वसनीय echo कमांड का उपयोग करते हैं:
echo "%s" > /home/USERNAME/Desktop/$NOW.txt
%s बिट विजेट द्वारा प्रदान किया जाता है और चयनित क्लिपबोर्ड प्रविष्टि पर मैप होता है। दूसरा भाग सहेजे गए नोट का पथ और फ़ाइलनाम निर्दिष्ट करता है।
आसान परीक्षण के लिए, इस समाधान को सेट करते समय, हमने अपने क्लिपबोर्ड नोट्स को अपने डेस्कटॉप पर ड्रॉप किया। हम आपको इस पथ को किसी और चीज़ में संशोधित करने की सलाह देते हैं, कम से कम आपके प्रारंभिक परीक्षणों के बाद, यदि आप टेक्स्ट फ़ाइलों से भरे डेस्कटॉप की सराहना नहीं करते हैं।
कमांड जोड़ें
हमारी कमांड का पूर्ण, अंतिम संस्करण इस तरह दिखता था:
NOW=$(date +"%H-%M-%S__%m-%d-%Y") && echo "%s" > /home/USERNAME/Desktop/$NOW.txt
"Add Command" बटन पर क्लिक करके एक नया कमांड बनाएं, और इसे संपादित करने के लिए "new command" प्लेसहोल्डर पर डबल-क्लिक करें।
इसे अपने स्वयं के कमांड से बदलें (या हमारे को कॉपी-पेस्ट करें) और परिवर्तनों को स्वीकार और सक्षम करने के लिए OK पर क्लिक करें।
यदि आप नहीं चाहते कि क्लिपबोर्ड विजेट में इसकी प्रविष्टि बिना नाम के दिखाई दे तो अपने कमांड के लिए एक विवरण जोड़ें।
OK पर क्लिक करने पर, आपके परिवर्तन लागू होंगे, और "Actions Configuration" विंडो पर वापस आने पर, आप अपनी रचना को "Action list" में देखेंगे।
इसे देखें
अपने नए एक्शन को जांचने के लिए, क्लिपबोर्ड विजेट पर क्लिक करें जब कुछ टेक्स्ट क्लिपबोर्ड पर कॉपी किया गया हो।
किसी प्रविष्टि पर होवर करने पर, क्लिपबोर्ड विजेट इसके दाईं ओर एक छोटा मेनू प्रदर्शित करता है, जिसकी पहली प्रविष्टि "Invoke action" है। अपने कस्टम एक्शन तक पहुंचने के लिए उस पर क्लिक करें।
पॉप अप होने वाली प्रविष्टियों से अपना कस्टम एक्शन चुनें।
और बस: यदि सब कुछ योजना के अनुसार हुआ, और आपने हमारे जैसे परीक्षण के लिए डेस्कटॉप पथ का उपयोग किया, तो आप अपने डेस्कटॉप पर अपना पहला नोट पॉप अप होते देखेंगे। अब से, आप अपने द्वारा बनाए गए कस्टम एक्शन का उपयोग करके अपनी क्लिपबोर्ड हिस्ट्री का बैकअप ले पाएंगे।
दो समापन टिप्स: पहला, अपने फ़ाइलनाम में हमेशा सेकंड शामिल करना सुनिश्चित करें। इस तरह, यदि आप उसी मिनट के दौरान नोट्स लेते हैं, तो उन्हें एक ही फ़ाइलनाम के लिए लड़ना नहीं पड़ेगा। दूसरा, इसे अतिरिक्त उपयोगी बनाने के लिए, अपने पथ के रूप में अपनी पसंदीदा क्लाउड सिंकिंग सर्विस में एक फ़ोल्डर का उपयोग करें, ताकि आपके क्लिपबोर्ड नोट्स हर जगह उपलब्ध हों।