Gnome- टर्मिनल में Ctrl + C कॉपी टेक्स्ट बनाना?


70

क्या टर्मिनल में हाइलाइट किए गए टेक्स्ट को कॉपी करना Ctrl+ बनाना मेरे लिए संभव है ? अन्यथा, उसे अपना सामान्य व्यवहार बनाए रखना चाहिए।C

(यदि कोई ऐसा टर्मिनल है जो सूक्ति-टर्मिनल के अलावा ऐसा कर सकता है, तो शायद ठीक भी है।)


1
आपको माउस का उपयोग नहीं करना है; एक मैक कीबोर्ड पर आप shift+ enter+ का उपयोग कर सकते हैं fn। और, एक 'सामान्य' कीबोर्ड पर, मुझे लगता है कि यह shiftऔर है insert
डेविड थॉमस

मैं इस बात की पुष्टि करता हूँ। मैं 'सामान्य' कीबोर्ड पर कॉपी-फ़्यू के एक और मिश्रण का उपयोग करता हूं: Ctrl + Insert for copy (और Shift + Insert for paste) जो प्रोग्राम के साथ संघर्ष नहीं करता है Ctrl + C
kza

जवाबों:


74

आप कट के लिए की बाइंडिंग बदल सकते हैं और डिफ़ॉल्ट से पेस्ट कर सकते हैं Ctrl+ Shift+ C, Ctrl+ Shift+ Vआप क्या कहते हैं, अर्थात् करने के लिए Ctrl+ C, Ctrl+ V, में संपादित करें → कीबोर्ड शॉर्टकट मेनू। हालांकि आपको इस तरह से उदाहरण के लिए Ctrl+ C(व्यवधान) से जुड़े डिफ़ॉल्ट टर्मिनल अर्थ को भी बदलना चाहिए

stty intr ^J

(मैंने चुना Ctrl+ Jक्योंकि मुझे याद नहीं है कि यह कुछ कार्रवाई के साथ संबद्ध है, लेकिन आप अपनी पसंद बना सकते हैं।)

मुझे नहीं लगता कि केवल टेक्स्ट हाइलाइट होने पर ही Ctrl+ के लिए डिफ़ॉल्ट व्यवधान कार्रवाई को बनाए रखना संभव है C


1
जैसा कि mangoDrunk के उत्तर में @Pithikos ने नोट किया है, कॉपी शॉर्टकट को Ctrl + C में रीमेक करने के बाद, आप बिना किसी और चीज़ को कॉन्फ़िगर करने के लिए Ctrl + Shift + C का उपयोग कर सकते हैं।
डबरोक्स

1
मैंने इसे ^ क्यू बैचेज़ के लिए सेट किया है यह सामान्य रूप से "अनफ़्रीज़ / स्टार्ट" है जो शायद ही कभी उपयोग किया जाता है, हानिकारक है और CTRL के करीब है। अगर कोई ऐसा करने का फैसला करता है, तो उन्हें पहले "जैसे" शुरू करने की भूल नहीं करनी चाहिए: स्टाइट स्टार्ट ^ J
k3a

ध्यान दें कि शिफ्ट का उपयोग करके इसे एक संयोजन में सेट करना असंभव है stty। (मैंने इसे ^ X पर सेट किया है, क्योंकि 'कटिंग' का यहां कोई मतलब नहीं है।)
इवगेनी सर्गेव

39

Ctrl+ Cको पहले से ही किसी अन्य कमांड को सौंपा गया है, जो वह है जो टर्मिनल में चल रहे प्रोग्राम को बाधित करता है उदाहरण के लिए, www.google.com को पिंग करना Google को तब तक पिंग करना शुरू कर देगा जब तक आप इसे रोकने के लिए नहीं कहते हैं। जिस तरह से आप इसे करते हैं, वह Ctrl+ दबाकर हैC

इसलिए, वे केवल उस संयोजन के असाइनमेंट को बदल नहीं सकते थे।

उस पाठ को हाइलाइट करें जिसे आप कॉपी करना चाहते हैं, Ctrl+ Shift+ दबाएं Cऔर इसे क्लिपबोर्ड पर कॉपी किया जाए। Ctrl+ Shift+ Vऔर आप इसे पेस्ट करें।

मुझे पता है अगर यह काम नहीं करता है ...


16
यह कहने के बजाय कि टर्मिनल में उन कीबाइंडिंग के अन्य विशिष्ट अर्थ हैं, यह कहना शायद अधिक सही है कि विभिन्न कंसोल एप्लिकेशन उनका उपयोग करने में सक्षम होने की उम्मीद करते हैं, इसलिए यदि टर्मिनल एमुलेटर ने उन्हें इस पर पारित नहीं किया तो वे उन ऐप्स को अनुपयोगी बना सकते हैं। ।
जेम्स हेनस्ट्रिज सेप

6
OS X थोड़ा अधिक होशियार है: जब कुछ पाठ का चयन किया जाता है तो यह Ctrl+Cप्रतिलिपि के रूप में व्याख्या करता है और जब कोई पाठ नहीं चुना जाता है तो इसे व्याख्या के रूप में व्याख्या करता है।
बेहरंग

5
दरअसल, OS X ज्यादा स्मार्ट नहीं है। कॉपी कीबोर्ड शॉर्टकट Cmd-C है, न कि Ctrl-C।
आंद्रेई मैक्सिम

28

@Dan ने क्या कहा इसके अलावा, लिनक्स में कॉपी-पेस्टिंग टेक्स्ट के लिए एक और विकल्प है, जिसे मैं बहुत तेज और आसानी से उपयोग कर रहा हूं, क्योंकि कीबोर्ड से माउस (जो आप चयन करने के लिए उपयोग कर रहे हैं) को स्वाइप करने की कोई आवश्यकता नहीं है। :

  • माउस के साथ पाठ का चयन इसे क्लिपबोर्ड पर कॉपी करता है
  • बीच-बीच में इसे चिपका देता है।

यह सुविधा टर्मिनल में विशेष रूप से उपयोगी है, उदाहरण के लिए, पाठ के बिट्स से एक कमांड को इकट्ठा करते समय जो स्क्रीन पर पहले से ही हैं।

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

मध्य-क्लिक कॉपी-पेस्ट के लिए उपयोग किए जाने वाले क्लिपबोर्ड बफर Ctrl-C / Ctrl-V के लिए उपयोग किए जाने वाले एक से अलग है, जो एक ही समय में कॉपी किए गए पाठ के दो अलग-अलग बिट्स को संभव बनाता है।


25

जैसा कि पहले ही उल्लेख किया गया है, Ctrl+ Cआमतौर पर एक कार्यक्रम को बाधित करने के लिए उपयोग किया जाता है। लेकिन उपयोग करने के बजाए Ctrl+ Shift+ Cकॉपी करने के लिए है, जो मैं एक प्रक्रिया में दखल तुलना में अधिक बार करते हैं, मैं सेटिंग को परिवर्तित करने के लिए Ctrl+ Cकॉपी करने के लिए और Ctrl+ Shift+ Cबाधित करने के लिए।

आप इसे "एडिट" -> "कीबोर्ड शॉर्टकट ..." पर जाकर GNOME टर्मिनल में कर सकते हैं और "कॉपी" एक्शन को Ctrl+ Cऔर "पेस्ट" से Ctrl+ पर मैप कर सकते हैं V। व्यवधान आदेश स्वचालित रूप से Ctrl+ Shift+ पर रीमैप किया जाएगा C


1
लेकिन फिर मैं एक प्रक्रिया को बाधित करने के लिए Ctrl + Shift + C कैसे मैप करूं?
kramer65

11
यह अपने आप हुआ। मैंने सभी कॉपी को Ctrl + C पर सेट किया था और इसे सहेजने के बाद, Ctrl + Shift + C बाधित हो गया।
mangoDrunk

1
@mangoDrunk कारण यह है कि Shift + Ctrl + <key>अनिवार्य रूप से उसी वर्ण को प्रिंट करता है Ctrl + <key>। आप परीक्षा दे सकते हैंread
पिथिकोस

मैं ऐसा करने का सुझाव देता हूं क्योंकि मैं एक प्रक्रिया को बाधित करने की तुलना में बहुत अधिक कॉपी पेस्ट करता हूं और यह मेरी कॉपी की आदत को बदलने के बजाय ctrl + shift + C को याद रखना आसान है जो कि हर जगह समान है।
फ्लाइडिंगप्रिंटर

3

कंसोल या टर्मिनल में कट और पेस्ट ( Ctrl+ V, Ctrl+ C) काम करने के लिए, कुंजी कोड को स्वचालित रूप से बदलने के लिए टर्मिनल में निम्नलिखित कोड डालें:

gconftool-2 -t str -s /apps/gnome-terminal/keybindings/copy "<Control>c"

gconftool-2 -t str -s /apps/gnome-terminal/keybindings/paste "<Control>v"

1

इस पर एक उत्तर लिखने के लिए क्षमा करें, ऐसा लगता है कि मैंने अपनी प्रतिष्ठा के बहुत खर्च किए हैं एक टिप्पणी पोस्ट करने में सक्षम होने के लिए।

टेक्स्ट चयन होने या न होने के आधार पर कीबोर्ड शॉर्टकट के व्यवहार को बदलने का कोई तरीका नहीं है, और मैं टर्मिनल के Ctrl-C को फिर से असाइन करने से बचूंगा।

लेकिन, आप आसानी से आदी हो सकते हैं

  • Ctrl+ Insनकल के लिए
  • Shift+ Insचिपकाने के लिए

यह व्यावहारिक रूप से हर जगह काम करता है ( नॉटिलस को छोड़कर , आह), और शायद ही कभी किसी चीज के साथ हस्तक्षेप करता है!


1

क्या कोई ऐसा व्यक्ति है जिसे आप उपयोग कर सकते हैं:

> stty intr ^K         # free Ctrl+C for copy use Ctrl+K instead
> stty lnext ^-        # free Ctrl+V for paste use ^- instead
> stty -g
> stty -g > ~/.stty    # store the settings in home directory

करने के लिए निम्नलिखित जोड़ें ~/.bashrc

case $- in
 *i*)
   stty `cat ~/.stty`     #  reload the stored stty settings
   bind -u quoted-insert  #  unbind the quoted-insert function of bash - free Ctrl+V for paste
esac

और फिर gconf एडिटर या सोमेसुच को टर्मिनल्स कीबाइंडिंग को CTRL+ Cकॉपी और CTRL+ Vपेस्ट के लिए बदलने के लिए।


अर्घ ... स्वरूपण ऊपर उठ गया। देखें: sandipchitale.blogspot.com/2008/10/…
संदीप चितले

1

में Lxterminal (LXDE में डिफ़ॉल्ट टर्मिनल), आप पूरी तरह शॉर्टकट अनुकूलित कर सकते हैं:

यहाँ छवि विवरण दर्ज करें


0

मुझे लगता है कि आप gnome टर्मिनल में नहीं कर सकते क्योंकि Ctrl+ C, Ctrl+ X, Ctrl+ Vकाम नहीं करते। कटिंग, कॉपी करने और पेस्ट करने के लिए आपको टेक्स्ट को हाइलाइट करना होगा, राइट क्लिक करना होगा और वह कार्य चुनना होगा जिसे आप करना चाहते हैं


आप अभी भी टर्मिनल में कटौती करने के लिए शॉर्ट कट का उपयोग कर सकते हैं ये हैं ctrl + shift + c (कॉपी) और ctrl + shift + v (पेस्ट) और ctrl + shift + x।
रेंस

0

जैसा कि पहले ही कहा गया है, Ctrl-C इंटरप्ट उपयोग के कारण काम नहीं करेगा, लेकिन मैंने अभी एक तरीका निकाला है जो मेरे लिए काम करता है। मेरा लक्ष्य केवल दो चाबियां थीं, तीन नहीं, और अधिमानतः कुछ ऐसा है जिसका उपयोग मैं करता हूं, और कीबोर्ड पर एक जगह भी असुविधाजनक नहीं है। मेरे लिनक्स बॉक्स पर जो कीबोर्ड है, उसमें "विंडोज" कुंजी है, उसी स्थान पर मैक पर कमांड कुंजी है। इसलिए मैं सिर्फ Edit> कीबोर्ड शॉर्टकट के लिए गया, जब मैंने इस कुंजी का उपयोग करने के लिए शॉर्टकट बदले, तो यह Super + C और Super + V कहता है। मैं कभी-कभी एक मैक का भी उपयोग करता हूं, इसलिए इसका उपयोग करना आसान था।

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