लिनक्स शेल: माउस का उपयोग करके क्लिपबोर्ड w / o में आउटपुट कॉपी करें?


25

क्या माउस का उपयोग किए बिना आउटपुट को क्लिपबोर्ड में कॉपी करना संभव है?

उदाहरण के लिए, मैं कुछ इस तरह करना चाहूंगा:

$ pwd >> क्लिपबोर्ड


cat / etc / passwd | xsel --clipboard
अभिषेक

जवाबों:


25

आप प्राप्त कर सकते हैं xclipऔर xselकमांड और उपयोग कर सकते हैं । उन्हें प्राप्त करने और उनका उपयोग करने के निर्देश यहां दिए गए हैं

बिना किसी तर्क के, xclipप्राथमिक / (मध्य-क्लिक-पेस्ट) क्लिपबोर्ड में प्रतियां Ctrl- C/ Ctrl- V/ - राइट-क्लिक-संदर्भ-मेनू क्लिपबोर्ड के बजाय ।

echo foo | xclip -selection clipboardकुछ पाठ को बाद में कॉपी करने का प्रयास करें ।

क्लिपबोर्ड को मानक से आउटपुट करने के लिए: xclip -selection clipboard -o

MacOS के लिए समान उपयोगिता है pbcopy(और pbpaste)


1
@ बरबरीबो: "यहाँ" कहाँ है? गंभीरता से, आपका क्या मतलब है? यह किस तरह से, बिल्कुल काम नहीं करता है?
अगली सूचना तक रोक दिया गया।

1
@DennisWilliamson मैंने कोशिश की है cat file | xclipऔर यह काम नहीं करता है
brauliobo

1
@ बरौली: यह वास्तव में किस तरह से काम नहीं करता है ? त्रुटि संदेश? दुर्व्यवहार? चुंबकीय क्षेत्र विसंगतियाँ?
अगली सूचना तक रोक दिया गया।

8
@brauliobo: मुझे लगता klipperहै कि एक क्लिपबोर्ड दर्शक है। प्रयास करें cat file | xclip -selection clipboardअतिरिक्त तर्क के बिना, xclipCtrl-C / Ctrl-V / राइट क्लिक-संदर्भ मेनू क्लिपबोर्ड के बजाय प्राथमिक (मध्य-क्लिक करें-पेस्ट) क्लिपबोर्ड में प्रतियां।
अगली सूचना तक रोक दिया गया।

1
@ डेनिस, शायद आप अंतिम टिप्पणी को उत्तर में जोड़ सकते हैं क्योंकि यह महत्वपूर्ण है और स्पष्ट नहीं है और एक बढ़िया अतिरिक्त है।
Kvothe

2

मुझे डर है कि ज्यादातर लिनक्स के गोले में "क्लिपबोर्ड" जैसी कोई चीज नहीं है, कम से कम मुझे कोई नहीं जानता। एक्स सर्वर में एक क्लिपबोर्ड है (यदि आपके सिस्टम में X11 है, तो आप इसे xclipकमांड का उपयोग करके एक्सेस कर सकते हैं )। यदि आप कुछ ssh / टर्मिनल एमुलेटर सॉफ़्टवेयर का उपयोग करके अपने शेल खाते से कनेक्ट करते हैं, जैसे कि PuTTy, आप अपने द्वारा उपयोग किए जा रहे सिस्टम के क्लिपबोर्ड का उपयोग कर सकते हैं, लेकिन फिर भी यह एक बाहरी क्लिपबोर्ड होगा और आप माउस का उपयोग करने से बचने में सक्षम नहीं हो सकते हैं।

मुझे जो कुछ मिला है, वह यह नीट बैश स्क्रिप्ट है, जो http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ पर पाई गई है । यह मूल रूप से एक अस्थायी फ़ाइल बनाता है जो क्लिपबोर्ड के रूप में कार्य करता है - आप आदेशों के एक सेट का उपयोग करके अपने अस्थायी डेटा को स्पष्ट, निष्पादित, लिख सकते हैं, जो वास्तव में एक क्लिपबोर्ड क्या करता है;)


सेशन उनके सेटअप के बारे में थोड़ा स्पष्ट नहीं था: उनका मतलब था कि क्लेवर का क्लिपबोर्ड।
अकीरा

1

यदि आप मैक पर हैं तो आप इस तरह से pbcopy का उपयोग कर सकते हैं :

pbcopy < thing_to_write_to_clipboard

0

मैंने एक छोटा सा उपकरण बनाया जो समान कार्यक्षमता प्रदान करता है, बिना xclip या xsel का उपयोग किए। Std out को एक क्लिपबोर्ड पर कॉपी किया जाता है और फिर से टर्मिनल में चिपकाया जा सकता है, देखें:

https://sourceforge.net/projects/commandlinecopypaste/

ध्यान दें, कि इस टूल को x-session की आवश्यकता नहीं है। क्लिपबोर्ड का उपयोग केवल टर्मिनल के भीतर किया जा सकता है और इसे ctrl + v या मध्य-माउस-क्लिक द्वारा अन्य x-windows में पेस्ट नहीं किया जा सकता है


0

और एक बदसूरत तरीका, ऐसे मामलों के लिए जब आप टर्मिनल आउटपुट को क्लिपबोर्ड पर कॉपी करना चाहते हैं, लेकिन आपके मशीन से जुड़ा माउस नहीं है - एक्स की "माउस कुंजी" सुविधा का उपयोग करके।

प्रेस Shift+ NumLock, और आपकी numpad कुंजियाँ कर्सर की गति को नियंत्रित करने के लिए काम करेंगी। फिर आप Num 0एलएमबी को प्रेस और होल्ड करने के लिए प्रेस कर सकते हैं , और कर्सर को आवश्यकतानुसार घुमा सकते हैं, फिर Num 5एलएमबी के रिलीज को अनुकरण करने के लिए दबाएं । अब आपने अपना पाठ चुन लिया है। आरएमबी का अनुकरण करने के लिए आप Num -सक्रिय माउस बटन को बदलने के लिए दबाते हैं, फिर Num 5संदर्भ मेनू प्राप्त करने के लिए। अब आप LMB मोड पर लौटना चाहते हैं: दबाएँ Num /। अब आप अपने कर्सर को "कॉपी" मेनू प्रविष्टि में स्थानांतरित कर सकते हैं और दबा सकते हैं Num 5। बस इतना ही। आपके पास क्लिपबोर्ड में अपना पाठ है। अपने मूल फ़ंक्शन को अपना अंकपत्र प्राप्त करने के लिए Shift+ दबाएं NumLock

पुनश्च: कुछ डिस्ट्रोस (जैसे कुबंटु) में माउस कुंजी शॉर्टकट डिफ़ॉल्ट रूप से अक्षम या किसी तरह छिपा हुआ प्रतीत होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.