जवाबों:
से पुट्टी मैनुअल :
पुटी की कॉपी और पेस्ट पूरी तरह से माउस के साथ काम करता है। टेक्स्ट को क्लिपबोर्ड पर कॉपी करने के लिए, आप टर्मिनल विंडो में बाईं माउस बटन पर क्लिक करें, और टेक्स्ट का चयन करने के लिए खींचें। जब आप बटन को जाने देते हैं, तो टेक्स्ट स्वचालित रूप से क्लिपबोर्ड पर कॉपी हो जाता है। आपको प्रेस करने की आवश्यकता नहीं है Ctrl- Cया Ctrl- Ins; वास्तव में, यदि आप प्रेस करना Ctrl- C, पुट्टी एक भेज देंगे Ctrl- Cचरित्र अपने सत्र नीचे सर्वर जहां यह शायद कारण होगा एक प्रक्रिया बाधित किया है।
जहां तक मुझे पता है, माउस का उपयोग किए बिना पोटीन विंडो से विंडोज क्लिपबोर्ड तक एक चयनित क्षेत्र को कॉपी करने का कोई साधन नहीं है। विशेष रूप से इस कार्यक्षमता के लिए पोटीन साइट पर एक सुविधा अनुरोध है।
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html
जानकारी कॉपी करने के लिए एक ही रास्ता से एक कीबोर्ड शॉर्टकट के साथ Windows क्लिपबोर्ड करने के लिए पोटीन खिड़की आप "विंडो> व्यवहार सेट प्रदान की है, एप्लिकेशन को सिस्टम मेनू का उपयोग करने के लिए" क्लिपबोर्ड में सभी कॉपी "(जो आप आल्ट-अंतरिक्ष से आह्वान कर सकते हैं है> सिस्टम मेनू, पोटीन में कॉन्फ़िगर किए गए ALT-Space "विकल्प पर दिखाई देता है।
पोटीन में विंडोज क्लिपबोर्ड से चिपकाने के साथ किया जा सकता है Shift- Insert।
यदि आपको केवल टर्मिनल विंडो के भीतर कॉपी और पेस्ट करने की आवश्यकता है, तो शेल के लिए या तो मैन पेज देखें, जिसका उपयोग आप कर रहे हैं या यूनिक्स "स्क्रीन" ऐप (अधिक जानकारी के लिए 'मैन स्क्रीन') का उपयोग करने पर विचार करें, जो पाठ चयन की अनुमति देता है टर्मिनल विंडो के भीतर कॉपी / पेस्ट के लिए (vi की कॉपी / पेस्ट कैसे काम करता है) के समान। मैन पेज से एक अंश:
C-a esc (copy) Enter copy/scrollback mode.
C-a ] (paste .) Write the contents of the paste buffer to the
stdin queue of the current window.
C-a {
C-a } (history) Copy and paste a previous (command) line.
C-a > (writebuf) Write paste buffer to a file.
C-a < (readbuf) Reads the screen-exchange file into the paste
buffer.
C-a = (removebuf) Removes the file used by C-a < and C-a >.
control+ insert= कॉपी
shift+ insert= पेस्ट
control
+ insert
कुछ भी नहीं करने के लिए लगता है। shift
+ insert
पेस्ट करता है, यद्यपि।
इस समस्या को हल करने के लिए, PuTTY को Windows कंसोल प्रतिस्थापन जैसे ConEmu या SuperPutty में चलाएँ ।
मैं GNU स्क्रीन का उपयोग करता हूं,
मैं भी अपने screenrc में यह अच्छी तरह से विम के साथ खेलने के लिए है:
register [ "\033:se paste\015a"
register ] "\033:se nopaste\015a\033"
bind ^] paste [.]
मेरे एक मित्र के पास एक या दोनों क्लिपबोर्ड (चयन या क्लिपबोर्ड) में "स्क्रीन क्लिपबोर्ड" को कॉपी करने के लिए स्क्रीन में एक हुक है और मेरा मानना है कि पोटीन आवश्यक अनुवाद करता है। मैं इसे खोदने की कोशिश करूंगा।
आप संभवतः उसी चीज़ को xclip के साथ व्यवस्थित कर सकते हैं, जिस भस्म की आप तलाश कर रहे हैं, उसका उपयोग करना चाहिए xclip -selection clipboard
मैं यह देखने के लिए जल्दी से परीक्षण करूंगा कि क्या xclip -selection clipboard -o
आपके क्लिपबोर्ड की सामग्री समाप्त हो गई है।
xclip
काम करना चाहिए। मैं कीबोर्ड का उपयोग करके पुतु से कॉपी tmux
और xsel
कॉपी करता हूं .. मुझे अभी तक यह पता लगाना है कि कीबोर्ड के साथ विंडोज टर्मिनल में कैसे पेस्ट किया जाए
यह समाधान से अधिक समाधान हो सकता है।
विम के भीतर, यदि आप विजुअल मोड में चुने गए ब्लॉक को कॉपी करना चाहते हैं (आमतौर पर एक ब्लॉक जो कई पेजों को फैलाता है), तो आप इसे एक फाइल में लिख सकते हैं ( :w filename.txt
पाठ का चयन करते समय टाइप करके और आप अभी भी विजुअल मोड में हैं )। एक बार जब आप ऐसा कर लेते हैं, तो आप कर सकते हैं:
फ़ाइल को अनुलग्नक के रूप में ईमेल करें (नीचे कमांड देखें - Mutt की आवश्यकता है):
echo "My Message Body" | mutt -s "my subject line" -a filename.txt -- recipient@email-server.com
व्यक्तिगत रूप से मैं विकल्प 1 पसंद करता हूं।
विंडोज के भीतर माउस कीज़ को सक्रिय करने के लिए एक और कुछ अस्थायी सुझाव है। विंडोज 7 में यह ऐक्सेस ऑफ एक्सेस सेंटर है।
डिफ़ॉल्ट माउस कीज़ हॉटकी Alt+ Shift+ है NumLock।
उम्मीद है कि इस कुंजी संयोजन को टालने से आपके सत्र में बाधा नहीं आएगी (या सिर्फ Alt+ Tabबाहर और इसे बाहर से पुट्टी में सक्रिय करें)। मेरा मानना है कि नंबरपैड पर 0 मारने से एक क्लिक लॉक शुरू होता है, जिससे आप टेक्स्ट के उस हिस्से को खींच सकते हैं, जिसे आप हाइलाइट / कॉपी करना चाहते हैं।
मैं सेशन आउटपुट को कॉपी करने के लिए माउस लेफ्ट बटन के माध्यम से लाइन से नीचे स्क्रॉल करते हुए थक गया था। लेकिन अब, मुझे दो बार मध्य बटन पर क्लिक करने की आवश्यकता है ; शुरुआत में पहला और अंत में दूसरा। मैंने कैसे किया:
थोड़ी देर के लिए इस पर काम किया, और पुट्टी खुद को सिर्फ क्लिपबोर्ड के साथ कॉपी करने नहीं दे सकती।
हालांकि, पोटीन रिमोट साइड से डेटा के रिवर्स ट्रांसमिशन की सुविधा दे सकता है। यदि आप कीबोर्ड आधारित पाठ चयन करने के लिए विम या टमक्स जैसे उपकरण का उपयोग कर रहे हैं, तो आप आउटपुट को एक फ़ाइल में डंप कर सकते हैं, और एक स्थानीय सेवा के लिए पोटीन रिवर्स पोर्ट टनल को नेटकट को स्थानीय सेवा में इनपुट डंप करते हैं। क्लिपबोर्ड।
मैंने यह करने के लिए एक वीडियो बनाया कि यहां कैसे करें: https://www.youtube.com/watch?v=RI79eeCuyvE , लेकिन यहां संक्षिप्त संस्करण है:
अपने putty> कनेक्शन> SSH> सुरंगों को R11311 से लोकलहोस्ट के लिए सेट करें: 1234 नेटकैट को एक श्रवण सर्वर के रूप में उपयोग करें जो कि विंडोज़ 10 क्लिप कमांड को आउटपुट देता है जो विंडोज़ क्लिपबोर्ड पर इनपुट भेजता है। लूप के लिए इसे अनन्त में लपेटें जैसे:
for /L %N IN () do nc -lp 1234 | clip
ऊपर दिए गए कमांड प्रॉम्प्ट में आप एडमिन के रूप में चलाएं, क्योंकि आप पोर्ट पर जा रहे हैं।
दूरस्थ * निक्स सर्वर पर, आपको फ़ाइल में पाठ चयन भेजने के लिए vim या Tmux का उपयोग करना होगा।
अपने पाठ चयन को फ़ाइल में भेजने के लिए एक कमांड का उपयोग करें
tmux save-buffer ~/.clipboard
या, आप किसी फ़ाइल को बफ़र (इस स्थिति में, z) को सहेजने के लिए Vim का उपयोग कर सकते हैं
silent! redir! > ~/.clipboard
silent! echo @z
silent! redir END
मैं vim को एकीकृत और एक मध्यस्थ के एक vim समारोह का उपयोग कर के रूप में .clipboard फ़ाइल का उपयोग clipboards tmux सार ।
एक बार जब आपका पाठ चयन फ़ाइल में होता है, तो आप आउटपुट को पोर्ट के दूरस्थ ओर आगे बढ़ा सकते हैं:
cat ~/.clipboard | nc 127.0.0.1 11311
या एक विम स्क्रिप्ट के अंदर
silent! !cat ~/.clipboard | nc 127.0.0.1 11311 &
ध्यान दें कि एम्परसैंड आवश्यक है क्योंकि मुझे -q 0
ठीक से काम करने के लिए नेटकैट का झंडा नहीं मिला । शायद आप कर सकते हैं। काम किए बिना, यह बंद होने से पहले एक पूरी दूसरी प्रतीक्षा करता है, जो आपके काम के प्रवाह को तोड़ सकता है। एम्परसेंड के साथ यह प्रक्रिया को तुरंत छोड़ देता है, जो पृष्ठभूमि में 1 सेकंड में पूरा होता है।
उपरोक्त सभी करना पूरी तरह से Tmux, Vim और स्थानीय पोटीन क्लाइंट क्लिपबोर्ड को एक माउस को छुए बिना एकीकृत करेगा! यह एकमात्र तरीका था जिससे मैं यह कर पाया।
यदि आप विंडोज़ मशीन पर हैं तो यह ठीक काम करेगा लेकिन अगर लिनक्स आधारित मशीन में यह काम नहीं करेगा। यह काम करने के लिए किसी भी टेक्स्ट एडिटर पर सामग्री को कॉपी करें और जहां आप पेस्ट करना चाहते हैं उस लाइन पर Shift + Insert कुंजी का उपयोग करें।
आशा है कि यह मदद करेगा!