कुछ डिफॉल्ट लाइनक्स सेटअप पर, Shift+ Insertएक प्रदर्शन करेगा X-selection-paste
। जैसा कि आपने उल्लेख किया है, यह X-clipboard-paste
कमांड से विशिष्ट रूप से भिन्न है , जिसके लिए बाध्यकारी अक्सर एप्लिकेशन द्वारा भिन्न होता है। अगर वह यहाँ काम नहीं करता है, तो कुछ अन्य कुंजियाँ आज़माने के लिए हैं:
Ctrl+V
Ctrl+ Shift+V
Ctrl+ Shift+Insert
नही जाओ? आपके डेस्कटॉप पर्यावरण या विंडो प्रबंधक ने शायद उन्हें कॉन्फ़िगर नहीं किया है, और यह जटिल है क्योंकि - एक DE या WM- प्रत्येक टूलकिट (जैसे GTK, Qt, आदि) के बैनर के तहत अलग-अलग डिफ़ॉल्ट बाइंडिंग हो सकते हैं। कुछ कार्यक्रमों (जैसे gvim
) की अपनी आंतरिक प्रतिलिपि रजिस्टर भी हैं जो जरूरी नहीं कि वे जिस ग्राफिकल वातावरण में चलते हैं, उसके लिए समन्वयित हों। इसे बंद करने के लिए, यहां तक कि जब कोई प्रोग्राम एक्स-क्लिपबोर्ड सिस्टम का उपयोग करता है, तो एक्स में चुनने के लिए कई सिस्टम होते हैं। दो सबसे बुनियादी हैं चयन बफर -जब भी हमेशा जो कुछ भी अंतिम चीज का चयन किया गया है (निष्पादित जब यह नहीं होता है) - और कॉपी बफर - जो चीजें आमतौर पर विशेष रूप से कॉपी करने की आवश्यकता होती है। बाद की प्रणाली में एक स्पष्ट प्रतिलिपि बनाने के लिए आप इनमें से किसी को भी आकार के लिए आज़मा सकते हैं:
Ctrl+C
Shift+ Ctrl+C
Ctrl+Insert
यदि इनमें से कोई भी आपके लिए केवल जादुई रूप से काम नहीं कर रहा है, तो दो तरीके हैं जिनसे आप जा सकते हैं।
उसके लिए एक ऐप है! ™ आपके लिए इसे संभालने के लिए विभिन्न क्लिपबोर्ड प्रबंधक कार्यक्रमों में से एक का उपयोग करें। सबसे लोकप्रिय Parcelic और Glippy प्रतीत होते हैं , लेकिन आप यहां अन्य विकल्पों की जांच कर सकते हैं । उन्नत क्लिपबोर्ड प्रबंधकों के बारे में यह प्रश्न भी देखें
इसे खुद हैक करें।
तो चलिए आपको इसे हैक करना चाहते हैं।
अपना खुद का कोड लिखने और एक्स एपी में टैप करने से कम, नौकरी के लिए हैकर टूल्स थोड़े कमांड लाइन उपयोगिताओं के एक जोड़े हैं जो आपको एक्स के दिमाग में एक खिड़की देते हैं। बस एक छोटी सी खिड़की आपको पसंद करती है, पूरा दृश्य भी डरावना है ।
पहला उपकरण है xsel
। यह छोटा जॉबर किसी भी समय एक्स के चयन बफर में जो कुछ भी है उसे बाहर थूक देगा।
अब आपको इसे अपने कार्यक्रम में लाने की आवश्यकता है। इसके लिए दो विकल्प हैं। एक वह है xdotool
जो आपको Xorg इनपुट सिस्टम पर ईवेंट भेजने की नकल करने की अनुमति देता है। आप इसे का उपयोग कर सकते हैं प्रकार की तरह विधि xdotool type foo_bar
कर्सर पर नकल टाइपिंग 'foo_bar' के लिए। संयुक्त, आपको ऐसा कुछ मिलता है:
$ xdotool type $(xsel)
दूसरा वह है xvkbd
जो निचले सबसिस्टम से कीबोर्ड ईवेंट भेजता है। आप STDIN पर इसमें कीस्ट्रोक्स को पाइप कर सकते हैं। के साथ संयुक्त xsel
, आप इस तरह से कुछ मिलता है:
$ xsel | xvkbd -xsendevent -file -
महान। अब इस सामान को चलाने के लिए कीबाइंडिंग के लिए। यदि आप Gnome-2 चलाते हैं, तो आप सिस्टम -> वरीयताएँ -> कीबोर्ड शॉर्टकट में एक कस्टम शॉर्टकट जोड़ सकते हैं । यदि आप किसी भिन्न DE या WM का उपयोग करते हैं, तो यह अंश रीडर तक छोड़ दिया जाता है।
आखिरी नोट यह है कि जब कीबोर्ड शॉर्टकट्स के लिए बाइंडिंग कमांड्स की आवश्यकता होती है, तो इसमें केवल एक कमांड होना आवश्यक है, न कि एक पाइप से जुड़े दो कमांड जैसे कि यह ऊपर उपयोग करता है। आप अपने पाइप किए गए कमांड को कमांड स्ट्रिंग argumetn के रूप में इस तरह से एक नए शेल में शामिल करके इसे पूरा कर सकते हैं:
sh -c 'xsel | xvkbd -xsendevent -file -'
sh -c 'xdotool type "$(xsel)"'