Wayland का उपयोग करते समय क्लिपबोर्ड पर पाठ की प्रतिलिपि कैसे करें?


20

क्या एक वेलैंड क्ली यूटिलिटी है जो टेक्स्ट को क्लिपबोर्ड पर कॉपी करती है?

मैं ऐसा कुछ करने में सक्षम होना चाहता हूं:

echo "some" > clipboard

कुछ समतुल्य है।


1
मैं वास्तव में इस प्रश्न का उत्तर देखना चाहूंगा। गनोम-वेलैंड के मेरे उपयोग से, यह क्लिपबोर्ड एक्सेस पर कई प्रतिबंध लगता है। उदाहरण के लिए, यदि आप प्रोग्राम A में कुछ कॉपी करते हैं और आप इसे बंद करते हैं, तो क्लिपबोर्ड अपने आप फ्लश हो जाएगा। एक्लिप्स के लिए क्लिपबोर्ड पर कॉपी करने पर कोई प्रतिबंध नहीं है लेकिन ऐसा लगता है कि यह केवल तभी काम करेगा जब आपने टर्मिनल में कुछ कॉपी किया हो, लेकिन कहीं और नहीं। दूसरी ओर, ctrl-v / shift-ctrl-v में कोई प्रतिबंध नहीं है जब तक कि मूल ऐप नहीं खोला जाता है ...
thebunnyrules

Wayland + क्लिपबोर्ड के बारे में चर्चा - wiki.gnome.org/Initiatives/Wayland/PrimarySelection । इस टिकट के अनुसार ऐसा लगता है कि इसे लागू किया गया है - github.com/swaywm/sway/issues/1012
SLM

लिंक के लिए धन्यवाद, हालांकि इससे मुझे मदद नहीं मिली। शायद मुझे कुछ याद आया
mh-cbon

जवाबों:


14

बगावेक के डब्ल्यूएल -क्लिपबोर्ड को वेलैंड के लिए कॉपी / पेस्ट उपयोगिताओं हैं:

यह परियोजना दो छोटे वायलैंड क्लिपबोर्ड उपयोगिताओं, डब्ल्यूएल-कॉपी और डब्ल्यूएल-पेस्ट को लागू करती है, जो आपको आसानी से क्लिपबोर्ड और यूनिक्स पाइप, सॉकेट, फ़ाइलों और इतने पर डेटा के बीच कॉपी करने देती है।

उपयोग के रूप में सरल है:

# copy a simple text message
$ wl-copy Hello world!

# copy the list of files in Downloads
$ ls ~/Downloads | wl-copy

# copy an image file
$ wl-copy < ~/Pictures/photo.png

# paste to a file
$ wl-paste > clipboard.txt

# grep each pasted word in file source.c
$ for word in $(wl-paste); do grep $word source.c; done

# copy the previous command
$ wl-copy "!!"

# replace the current selection with the list of types it's offered in
$ wl-paste --list-types | wl-copy

यद्यपि wl-copy और wl-paste को विशेष रूप से सादे पाठ और अन्य पाठ्य सामग्री प्रारूपों के लिए अनुकूलित किया जाता है, वे पूरी तरह से मनमाने ढंग से समय प्रकार की सामग्री का समर्थन करते हैं। wl-copy स्वचालित रूप से उस पर xdg-mime (1) चलाकर प्रतिलिपि की गई सामग्री के प्रकार को संक्रमित करता है। wl-paste की पेशकश की गई MIME प्रकारों की सूची के आधार पर पेस्ट करने के लिए एक प्रकार चुनने की कोशिश करता है और उस फ़ाइल का विस्तार होता है जिसे वह चिपका रहा है। यदि आप उस प्रकार से संतुष्ट नहीं हैं जो वे चुनते हैं या इस अंतर्निहित प्रकार के अनुमान पर भरोसा नहीं करना चाहते हैं, तो आप स्पष्ट रूप से --type विकल्प के साथ उपयोग करने के प्रकार को निर्दिष्ट कर सकते हैं।


वास्तव में अच्छा लग रहा है! लेकिन मैं src/meson.build:1:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmakeस्थापित के दौरान से मुलाकात की । मुझे यकीन है कि यह मुझसे एक बेवकूफ गलती है। क्या यह ? मैं sudo dnf i meson -yनिर्माण के प्रयास से पहले चला हूं ।
mh-cbon

1
@ mh-cbon इसके गिथब पृष्ठ पर यह कहता है: The only mandatory dependency is the wayland-client library (try package named wayland-devel or libwayland-dev). शायद उन उल्लिखित पैकेजों में से एक स्थापित करने से मदद मिलती है? वैकल्पिक रूप से, शायद पैकेज को आधिकारिक पैकेज रिपॉजिटरी में पाया जा सकता है।
अदब्रु

यह पूरी तरह से काम करता है के बाद मैं स्थापित wayland-develपैकेज। धन्यवाद!
mh-cbon

4

W Wayland के लिए एक क्लिपबोर्ड टूल है जो कि बहुत समान है xclip

उपयोग निम्नानुसार है:

$ wclip i < my_text_file

$ wclip o contents of my text file $

डिस्क्लेमर: मैं लेखक हूं।

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