कॉपी-पेस्ट एक्सटरम के साथ कैसे काम करता है?


59

Xterms में लेफ्ट-डाउन-क्लिकिंग कॉपी-पेस्ट किए जाने के लिए कुछ का चयन शुरू करता है।

डबल-लेफ्ट क्लिकिंग एक शब्द का चयन करता है।

ट्रिपल-लेफ्ट क्लिकिंग एक लाइन का चयन करता है।

यह सब 11.04 में एकता के तहत काम करता है। हालाँकि, उस चयन को दूसरी जगह कॉपी-पेस्ट करने का कोई तरीका नहीं है: राइट-क्लिक मेनू पेस्ट अक्षम दिखाता है, और कॉपी-पेस्ट करने के लिए मध्य-क्लिक काम नहीं करता है।

तो मैं एक xterm से दूसरी जगह में चयन की प्रतिलिपि कैसे बना सकता हूं? मैं इसे करने की किसी भी विधि से खुश हूं।

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

संपादित करें: xedit के साथ एक ही समस्या


1
यह पूरी तरह से आपके DE और टर्मिनल पर निर्भर करता है।
रोबॉटहैंस

@AbrahamVanHelpsing: मैं डिफॉल्ट-इंस्टॉलेशन का उपयोग कर रहा हूं, यह कहना चाहिए था ...
झूठी

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

1
क्या आप XTerm का उपयोग कर रहे हैं? (सॉफ्टवेयर) या आप XTerm के रूप में सूक्ति टर्मिनल का उल्लेख कर रहे हैं?
उड़ी हेरेरा

@ vasa1: लेकिन बाएं-क्लिक के चयन के बाद, राइट-क्लिक पेस्ट अभी भी अक्षम है!
झूठी

जवाबों:


44

मिडिल क्लिक या शिफ्ट + इंसर्ट का उपयोग करें

X विंडो चयन देखें


2
मध्य क्लिक ने काम नहीं किया और न ही Shift-Insert (जो मैंने कभी नहीं सुना, लेकिन मैंने कोशिश की)। उदाहरण के लिए, मैं कुछ टेक्स्ट-बॉक्स में कुछ कॉपी-पेस्ट करने की कोशिश कर रहा हूँ जो मैं लिख रहा हूँ ...
झूठी

2
X में दो क्लिपबोर्ड हैं यदि आप xterm में कुछ चुनते हैं, तो यह कट बफ़र्स को गोटो करेगा, जिस स्थिति में आप मध्य क्लिक या शिफ्ट + इंसर्ट के साथ पेस्ट कर सकते हैं। जो कॉपी पेस्ट के समान अवधारणा नहीं है।
तार

मैंने X 11 चयन प्रक्रिया को समझाने में मदद करने के लिए एक लिंक जोड़ा।
तार

धन्यवाद। लेकिन मैं अब कैसे एक पाठ से दूसरे अनुप्रयोग में एक पाठ एकता के तहत मिलता है। पहले, (मैंने कर्म का उपयोग किया था), मैं बस मध्य क्लिक का उपयोग करता हूं जैसा कि आप सुझाव देते हैं। लेकिन अब, एकता के तहत, या 11.04; न तो मध्य क्लिक और न ही शिफ्ट-इन्सर्ट कार्य।
झूठी

1
यदि शिफ्ट + इंसर्ट या तो काम करता है, तो हम इसके माउस को निकाल सकते हैं। क्या आप कुछ क्लिपबोर्ड प्रबंधक का उपयोग कर रहे हैं। xsel या ऐसा कुछ?
तार

28

Xterm कट बफ़र्स का उपयोग करता है, मानक कॉपी-पेस्ट के लिए उपयोग किए जाने वाले मानक X11 क्लिपबोर्ड चयन का नहीं जो अब गनोम-टर्मिनल और अधिकांश अन्य लिनक्स प्रोग्राम का उपयोग करते हैं।

लेकिन अगर आप इस तरह से xterm शुरू करते हैं:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

तब मानक क्लिपबोर्ड के माध्यम से चयन उपलब्ध हैं।

अधिक पढ़ें और Xterm में चिपकाएँ | स्टारनेट नॉलेज डेटाबेस - पीसी एक्स, एक्स विंडोज, एक्स 11 और अधिक - स्टारनेट

xcbकार्यक्रम भी कटौती बफ़र्स के लिए आदेश-पंक्ति पहुँच प्रदान करता है।

उदाहरण के लिए, भरोसेमंद तहर 12.04 में, lxde विंडो मैनेजर को चलाने पर, मैं xterm में टेक्स्ट की एक पंक्ति पर ट्रिपल क्लिक कर सकता हूं, जो इसे हाइलाइट करता है और इसे कट बफर में डालता है। मैं तब xcb -p 0 चला सकता हूं जो लाइन को स्टडआउट से प्रिंट करता है।

किसी कारण से यह मेरे लिए काम नहीं करता था कि दोनों बटन (मिडिल क्लिक का अनुकरण) एक xterm में करें, लेकिन शिफ्ट-इन्सर्ट ने xterm में काम किया।


4
+1 - मेरे लिए हल। जैसे ही यह प्रश्न "xTerm में प्रतिलिपि कैसे करें" जैसे प्रश्नों की खोज में आता है, यह जोड़ने योग्य है कि यदि आपके पास .Xresources (या समान) फ़ाइल सेट है, तो आप xterm*selectToClipboard: trueपरिवर्तन को लगातार बनाने के लिए वहां लाइन जोड़ सकते हैं :)
एशले डेविस

स्टीफन का जवाब बताता है कि एशले के उत्तर में सेटिंग को कैसे सुनिश्चित किया जाए, पढ़ें (मेरे लिए फेडोरा 29 पर काम किया है - मैंने इसे स्टीफन के अतिरिक्त xrdb कदम के बिना कोशिश नहीं की, लेकिन उन्होंने यह भी उल्लेख किया है कि आपको xterm को फिर से शुरू करना होगा, हालांकि यह स्पष्ट हो सकता है लोग)
पोइकिलोस

ध्यान दें कि यदि आप संबंधित झंडे -class ${CLASS}को लॉन्च करने के लिए उपयोग करते हैं तो यदि आपके पास अलग-अलग xterm विंडो कक्षाएं हैं, तो सेटिंग्स को अलग से ट्रैक किया जाता है। xterm-xrm ${CLASS}.*.selectToClipboard:true
स्टेव्सलाइवा

11

इसी तरह के मुद्दे पर यहां चर्चा की गई है । जैसा कि "स्ट्रिंग्स" ने बताया:

X में दो क्लिपबोर्ड हैं यदि आप xterm में कुछ चुनते हैं, तो यह कट बफ़र्स को गोटो करेगा, जिस स्थिति में आप मध्य क्लिक या शिफ्ट + इंसर्ट के साथ पेस्ट कर सकते हैं। जो कॉपी पेस्ट के समान अवधारणा नहीं है।

Xterm के भीतर कॉपी / पेस्ट मेरे लिए काम करता है लेकिन बाहर के आवेदन के लिए नहीं, उदाहरण के लिए gedit। ऊपर दिए गए लिंक के अनुसार, मैंने पार्सल किया और उस समस्या को ठीक किया,

sudo apt-get install parcellite

अपडेट: यदि "पेस्ट" "शिफ्ट-इंसर्ट" के साथ काम नहीं करता है, तो मध्य माउस बटन का उपयोग करें या यदि आपके पास एक साथ बाईं और दाईं बटन दोनों को एक साथ पेस्ट करने के लिए नहीं है।


1
थोड़ी और स्पष्टता के लिए, पार्सलिंग स्थापित करने के बाद, इसे चलाएं। यह आपके सिस्टम ट्रे में बैठता है। राइट-क्लिक करें> प्राथमिकताएं, फिर "प्राथमिक का उपयोग करें" और "क्लिपबोर्ड को सिंक्रनाइज़ करें" जांचें। अब Xterm में कुछ चुनें, और फिर आप कहीं और Ctrl-V कर सकते हैं।
इयान गिब्स

धन्यवाद, यह काम किया है, लेकिन एक बार जब आप
पैरासेलेरिटी

10

Xterm और अन्य कार्यक्रमों / दस्तावेजों / के बीच कॉपी करने के लिए ...

फ़ाइल में जोड़ें ~/.Xresources(या बनाएं):

XTerm*selectToClipboard: true

फिर कमांड चलाएँ:

xrdb -merge ~/.Xresources

Xterm को पुनरारंभ करें।


4

जब आप xterm से कॉपी करते हैं, तो उपयोग करें

पारी + मध्य क्लिक

गेडिट में कुछ या पेस्ट करने के लिए एक्सटर्म में कुछ एडिटर को पेस्ट करने के लिए


4

यह आपके प्रश्न का काफी जवाब नहीं देता है, लेकिन इसने मेरी मदद की, इसलिए इसे यहां डाल रहा हूं क्योंकि यह किसी और की मदद कर सकता है:

  1. अपने पाठ का चयन करके xterm से जो चाहें उसे कॉपी करें
  2. Xterm और अपने पसंदीदा पाठ संपादक की दूसरी प्रति खोलें (मैं vim का उपयोग करता हूं)
  3. अपने टेक्स्ट एडिटर में पेस्ट करने के लिए Shift + Insert (या मिडिल-क्लिक) का उपयोग करें
  4. फ़ाइल सहेजें।
  5. यदि आवश्यक हो तो एक आलेखीय पाठ संपादक (जैसे gedit) के साथ फ़ाइल खोलें
  6. अपने टेक्स्ट को कॉपी करें और उस एप्लिकेशन में पेस्ट करें जिसे आप चाहते हैं।

3

Xterm में टेक्स्ट कॉपी करने के लिए पहले टेक्स्ट सेलेक्ट करें और फिर shift+ दबाएँ PrtScr। Xterm में टेक्स्ट पेस्ट करने के लिए shift+ का उपयोग करें Insert


लिनक्स मिंट Xfce, 64-बिट में काम नहीं करता है।
एड्रियन कीस्टर

2

जब आप पाठ का चयन करते हैं, तो यह स्वचालित रूप से कट बफर (क्लिपबोर्ड की तरह) में डाल दिया जाता है। जब आप किसी मेनू से या कीबोर्ड शॉर्टकट से कॉपी का उपयोग करते हैं, तो यह मुख्य क्लिपबोर्ड में चला जाता है।

अपने एक्सटरम में कटे हुए बफर से चिपकाने के लिए, मध्य-क्लिक करें। अपने xterm में क्लिपबोर्ड से चिपकाने के लिए, मध्य-क्लिक को शिफ्ट करें।


1

Xterms और आधुनिक ऐप्स / विंडो प्रबंधकों के साथ पेस्ट समस्याओं की व्याख्या के लिए यहां देखें: http://www.davidsimmons.com/soft/xtermhacks/#copynpaste


उबंटू पूछने के लिए आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
एरिक कारवालो

1

Xterm प्राथमिक X11 चयन का उपयोग करता है, जो क्लिपबोर्ड के लिए अलग है। प्रोग्राम xsel का उपयोग क्लिपबोर्ड में प्राथमिक चयन को कॉपी करने के लिए किया जा सकता है:

xsel -op | xsel -ib

ऐसा करने के लिए मैंने इसके लिए फ्लक्सबॉक्स में मेटा-सी को परिभाषित किया है।

Mod4 c :Exec xsel -op | xsel -ib

यह विंडोज प्रोग्राम के लिए आसान है, जो केवल एक क्लिपबोर्ड का समर्थन करता है (उदाहरण के लिए वर्चुअलबॉक्स)।


0

मेरे पास अन्यथा उपयोगी क्लिपर क्लिपबोर्ड प्रबंधक है जो 12.04 पर चल रहा है।
यदि मैं xterm वर्णों का चयन करता हूं, तो वे एक नए Glipper प्रविष्टि में दिखाई देते हैं।
यदि मैं उस उत्तराधिकार के बीच उस प्रविष्टि (बटन) का चयन करता हूं, तो अगला पेस्ट उसमें से आएगा और उन वर्णों को किसी भी एप्लिकेशन में पेस्ट कर देगा।

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