एक टर्मिनल जो चयन-से-कॉपी और राइट-क्लिक-टू-पेस्ट प्रदान करता है


65

पोटीन / साइबरविन में मेरा विन्यास है:

  • कंसोल में चुनें -> क्लिपबोर्ड पर प्रतियां
  • राइट क्लिक -> क्लिपबोर्ड से चिपकाता है।

लिनक्स में एक टर्मिनल के बाद था जो मुझे इन दोनों सुविधाओं के साथ प्रदान कर सकता है? मैं एक खोजने में सक्षम नहीं है।

किसी भी सहायता की सराहना की जाएगी।


आप टर्मिनल में कॉपी और पेस्ट कर सकते हैं, आपको दाएं-माउस बटन दबाते ही इसे ड्रॉपडाउन सूची से चुनना होगा।
Dr_Bunsen

7
हाँ, यह देखा है। कुछ के बाद था जो तेजी से था, और जिस तरह से मैं आमतौर पर काम करता हूं। धन्यवाद।
बेन

जवाबों:


23

इस साइट से टर्मिनेटर के साथ समाधान ।

sudo vi /usr/share/terminator/terminatorlib/terminal.py

फ़ंक्शन के लिए देखें: on_buttonpress

बटन का परीक्षण वापस करें ( संदर्भ मेनू मध्य क्लिक पर जाएं, दाएं क्लिक पर पेस्ट करें):

def on_buttonpress(self, widget, event):
    ...
    if event.button == 1:
        ...
    elif event.button == 3:
        ...
    elif event.button == 2:
        ...

    return(False)

अब टर्मिनेटर पर सुविधा अनुरोध का इंतजार है :)


10
उत्कृष्ट - इस तर्क के बिना समाधान खोजने के लिए धन्यवाद कि अनुरोधकर्ता को अपना व्यवहार बदलना चाहिए।
गेदेवेद्या

2
ऐसा लगता है कि सुविधा अनुरोध अब वैश्विक टैब पर "PuTTY स्टाइल पेस्ट" है।
एडम जूल

48

अधिकांश टर्मिनल चयन करने के लिए चयन और मध्य-बटन पर प्रतिलिपि का उपयोग करते हैं, या पेस्ट करने के लिए मध्य-बटन का अनुकरण करते हैं (एक ही बार में दोनों माउस बटन का उपयोग करके)। यह विशिष्ट यूनिक्स व्यवहार है, और अनुकरण केवल दो बटन या दो बटन और एक स्क्रॉलहेल के साथ Microsoft-प्रकार के चूहों द्वारा आवश्यक अद्यतन उपयोग है।

माउस बटन को xinput या अन्य माध्यमों से रीमैप किया जा सकता है। यह संस्करण से संस्करण और विभिन्न माउस मॉडल पर भिन्न होगा। उस के लिए Ubuntu समुदाय के दस्तावेज़ देखें ।

इस प्रश्न को भी देखें , जो उस प्रक्रिया के विपरीत है जिसकी आपको आवश्यकता होगी।

मेरे पास ऐसे शब्द हैं जो कॉपी और मिडिल टू पेस्ट का उपयोग करते हैं, जिसमें गनोम टर्मिनल, xfce टर्मिनल, एटरम, प्लेन xterm, uxterm, rxvt, mrxvt और aterm शामिल हैं। मुझे यकीन है कि अन्य लोग भी हैं।

मेरा प्राथमिक टर्मिनल, टर्मिनेटर (apt-get या सॉफ़्टवेयर सेंटर का उपयोग करने के लिए), आपको एक विकल्प के रूप में चयन पर कॉपी चुनने देता है (एक क्लिक के साथ):

प्राथमिकता खोलें और 'सेलेक्ट ऑन कॉपी' बॉक्स पर क्लिक करें:

टर्मिनेटर प्राथमिकताएं


1
कैसे gnome में डिफ़ॉल्ट टर्मिनल बनाने के लिए कोई विचार?
Peeter Joot

1
यह इंगित करने योग्य है कि पाठ का चयन करते समय उपयोग की जाने वाली क्लिपबोर्ड एक स्पष्ट प्रति (कीबोर्ड शॉर्टकट या मेनू आइटम के माध्यम से) से भिन्न होती है। इस कीबोर्ड से चिपकाने के लिए आपको मध्य माउस बटन का उपयोग करना चाहिए, न कि कीबोर्ड शॉर्टकट या मेनू का। यह विंडोज पर पुट्टी के लिए अलग व्यवहार है।
ईबोरब सिप

टर्मिनेटर के लिए हां! अब मैं एक अतिरिक्त प्रतिलिपि कुंजी प्रेस के बिना अपने सभी मैक्रोज़ के साथ खुश शहर को कॉपी और पेस्ट कर सकता हूं। मैंने इसे हाईलाइट किया .... मैं चाहता हूं कि इसे कॉपी किया जाए। वाह!
लिग्मेयर

29

मध्य स्क्रॉल व्हील को दबाएं, आदमी।


4
मुझे छोटे और सटीक उत्तर पसंद हैं!
एंटनी हैचकिंस

धन्यवाद! मैं सूक्ति-टर्मिनल के समाधान की तलाश में था।
नरेन्द्र-चौधरी

ओके ओके, मैं ऐसा करना भूल गया
दमयान राफेल लाटनेरोनो

11

जाँच करने वालों के लिए कुछ समय बचाने के लिए, नीचे दिए गए टर्मिनल इस सुविधा का समर्थन नहीं करते हैं।


5
दोनों बग रिपोर्ट को "ठीक नहीं होगा" के रूप में चिह्नित किया गया है, दुख की बात है।
mwfearnley

@mwfearnley शायद इसलिए कि वे उसी बेस लाइब्रेरी का उपयोग करते हैं जो अपस्ट्रीम पैच करना नहीं चाहती है। मैं उन लोगों की सूची बना सकता हूं, लेकिन अभी नहीं।
अनातोली टेकटोनिक

6

सुनिश्चित नहीं हैं कि आप अभी किस टर्मिनल का उपयोग कर रहे हैं, लेकिन उबंटू में डिफ़ॉल्ट टर्मिनल आपको कॉपी और पेस्ट करने की अनुमति देता है। अपने डेस्कटॉप वातावरण में उस पाठ का चयन करें जिसे आप कॉपी करना चाहते हैं और ctrl + shift + c दबाएं। यदि आपके पास अपने क्लिपबोर्ड में कुछ है जिसे आप पेस्ट करना चाहते हैं, तो कर्सर को सही स्थिति में रखें और ctrl + shift + v दबाएं।

अन्य विकल्प जैसा कि Dr_Bunsen टिप्पणियों के ऊपर है, दोनों विकल्प सही माउस बटन ड्रॉपडाउन सूची में उपलब्ध हैं।


4

मैं उस सुविधा के साथ एक गैर-मुक्त अनुप्रयोग का उपयोग करता हूं:

VanDyke.com> उत्पाद> SecureCRT

यह समर्थन बाएं बटन का चयन करें या Ctrl- Shift- C(क्लिपबोर्ड), और सही बटन या Ctrl- Shift- V(चिपकाने के लिए)। मैं या तो उपयोग करता हूं, यह इस बात पर निर्भर करता है कि कीबोर्ड या माउस केंद्रित कार्य कैसे है।

SecureCRT पूर्व-कॉन्फ़िगर लॉगिन (स्क्रिप्ट), कई सत्र (टैब / विंडो) और पूर्ण स्क्रिप्टिंग (एक्स्टेंसिबिलिटी) का भी समर्थन करता है। मुझे लगता है कि जब कई साइटों पर बहुत सारे दूरस्थ समर्थन करते हैं, तो ये अतिरिक्त सुविधाएँ महत्वपूर्ण होती हैं।

मैंने इसे विंडोज पर (या उबंटू + वाइन के तहत) सालों से इस्तेमाल किया है, लेकिन इसे 2011 की शुरुआत में लिनक्स में पोर्ट किया गया था। मुझे अभी तक इसके सभी फीचर्स के साथ एक मुफ्त विकल्प नहीं मिला है।


एक बहुत अच्छा टर्मिनल की तरह लग रहा है। ऐसी शर्म कि इसकी कीमत इतनी ज्यादा है।
बेन

3

मैं Ubuntu 14.04 का उपयोग कर रहा हूं। डिफ़ॉल्ट गनोम टर्मिनल का उपयोग करना, अगर मैं टेक्स्ट को हाइलाइट करता हूं तो मेरे माउस व्हील को दबाएं यह जो भी हाइलाइट किया गया है उसे पेस्ट करेगा।

आशा है कि यह दूसरों के लिए काम करे। जब मुझे विंडोज डेस्कटॉप और पोटीन का उपयोग करने के लिए (मजबूर) किया गया तो मुझे यह सुविधा पसंद आई।


3
यह उत्तर पहले से ही दिया गया था और इसमें जानकारी नहीं है।
अनुरोध 16

1

यह वह सब कुछ नहीं है जो आप चाहते हैं, लेकिन गनोम टर्मिनल में एक मध्य-क्लिक राइट-क्लिक की जगह लेता है - यह चयनित पाठ पर एक कॉपी-एंड-पेस्ट (क्लिपबोर्ड का उपयोग करके) करता है, और अन्यथा पेस्ट करता है।

मुझे नहीं लगता कि सिर्फ कॉपी करने का कोई समान तरीका है - राइट-क्लिक संदर्भ मेनू निकटतम विकल्प लगता है।


1

एक और टर्मिनल जो यहाँ काम करेगा और जिसका उल्लेख नहीं किया गया है, वह है गनोम कनेक्शन मैनेजर: http://kuthulu.com/gcm/

यह वास्तव में मेरा व्यक्तिगत पसंदीदा है क्योंकि यह आपको बहुत उपयोगकर्ता के अनुकूल तरीके से कई मशीनों से कनेक्ट करने की अनुमति देता है।

आप इसे स्वचालित रूप से चयनित पाठ को कॉपी करने के लिए सेट कर सकते हैं, और पाठ को राइट क्लिक का उपयोग करके चिपकाया जा सकता है।


1

यदि आपके टर्मिनल में राइट-क्लिक पेस्ट गलती से टूट गया है, तो यह gnome> = 3.9 को अपडेट करने के बाद हो सकता है

समाधान यहाँ है: https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_middle-click_paste_the_primary_selection.3F

# ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-primary-paste=true

Thx, यह वही है जिसकी मुझे तलाश थी।
जॉयमोनी

1

सूक्ति-टर्मिनल के लिए एक पैच मौजूद है: https://github.com/jrnewell/ubuntu-gnome-terminal-pty को पुट्टी-स्टाइल में कॉपी-पेस्ट करें।

लाइटडैम के साथ Ubuntu 16.04 + GNOME शेल 3.18.5 पर परीक्षण किया गया। यह काम करता हैं!

अपडेट : उबंटू 18 के लिए अपडेट किया गया यहां: https://github.com/sasha-ch/ubuntu-gnome-terminal-patch । प्रतिक्रिया का स्वागत है!


0

Cgywin के शीर्ष पर टर्मिनेटर इंस्टॉलेशन में परीक्षण किया गया, "Terminal.py" /usr/lib/python2.7/site-packages/terminatorlib/terminal.py में स्थित है

"राइटक्लिक" की खोज करें और पालन के रूप में एलीफ विकल्प बदलें, जैसा कि प्रारंभिक पोस्ट में बताया गया है।

elif event.button == 3:
    # rightclick should paste the clipboard
    self.paste_clipboard(True)
    return(True)
elif event.button == 2:
    # middleclick should display a context menu if Ctrl is  not pressed
    if event.state & gtk.gdk.CONTROL_MASK == 0:
        self.popup_menu(widget, event)
        return(True)

0

यह एक पुराना धागा है, लेकिन टर्मिनेटर के नए संस्करण पोटीन-शैली के व्यवहार का समर्थन करते हैं। राइट-क्लिक -> प्राथमिकताएं -> पुट्टी स्टाइल पेस्ट।

याद रखें कि अब आप वरीयताएँ प्राप्त करने के लिए राइट-क्लिक नहीं कर पाएंगे क्योंकि अब इसे पेस्ट करने के लिए मैप किया गया है। प्राथमिकताएँ खोलने के लिए, Shift- मध्य बटन का उपयोग करें।

HTH।

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