शेल से क्लिपबोर्ड पर फ़ाइलों की प्रतिलिपि बनाना


0

मैं बैश का उपयोग करके क्लिपबोर्ड पर फ़ाइलों (उदाहरण के चित्रों) की नकल कैसे कर सकता हूं ताकि मैं उन्हें अन्य कार्यक्रमों में पेस्ट कर सकूं?

यदि मैं फ़ायरफ़ॉक्स में एक छवि देखता हूं और छवि को राइट क्लिक करके कॉपी करता हूं, तो मैं इसे सीधे अन्य प्रोग्राम में पेस्ट कर सकता हूं जैसे कि उदाहरण के लिए टेलीग्राम का उपयोग करके Ctrl+ Vछवि को भेजने के लिए। मैं उस कार्यशीलता को पसंद करूंगा जो मैं बैश से भी कर सकता हूं।

मैंने प्रयोग करने की कोशिश की

cat image.png | xclip -selection c

जब मैं तब तार में Ctrl+ दबाता हूं, तो Vवह चिपक जाता है

� PNG

छवि चिपकाने के बजाय पाठ के रूप में।

उपयोग करना xclip-copyfileया तो काम नहीं करता है, यह क्लिपबोर्ड की सामग्री को नहीं बदलता है जो कि टेलीग्राम में Ctrl+ दबाने पर उपयोग किया जाता है V


फ़ाइल के पूर्ण पथ और नाम की प्रतिलिपि बनाने से क्या "काफी अच्छा" काम करता है?
Xen2050

जवाबों:


0
xclip -selection clipboard -t "$(file -b --mime-type "$img")" < "$img"

1
यद्यपि यह समस्या को हल करने में मदद कर सकता है, यह इस बात को स्पष्ट नहीं करता है कि क्यों और / या यह कैसे पता करता है। इस अतिरिक्त संदर्भ को प्रदान करने से इसके दीर्घकालिक शैक्षिक मूल्य में काफी सुधार होगा। कृपया अपना उत्तर संपादित करने के लिए स्पष्टीकरण जोड़ें, जिसमें पैरामीटर और क्या सीमाएँ और धारणाएँ शामिल हैं। धन्यवाद।
फिक्सर 1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.