जॉन जेड जिस उत्कृष्ट लेख का जिक्र कर रहे हैं वह अब उपलब्ध नहीं है, लेकिन मैं Google कैश से इसके केवल-पाठ संस्करण को ही प्राप्त कर सका। यदि Google भविष्य में भी ड्रॉप करता है, तो मैं इसे यहाँ सहेज रहा हूँ। मूल पोस्ट Mikael Ståldal द्वारा था, इसलिए क्रेडिट जहां क्रेडिट देय है।
-
जीएनयू स्क्रीन में मूसवेल का उपयोग कैसे करें
जीएनयू स्क्रीन में स्क्रॉलबैक के लिए समर्थन है, लेकिन डिफ़ॉल्ट रूप से आपको इसका उपयोग करने के लिए अजीब कुंजी का उपयोग करना होगा। मैं शिफ्ट-पेजअप, शिफ्ट-पेजडाउन और मूसवेल को स्क्रॉल करने में सक्षम होना चाहूंगा, जैसे आप xterm में कर सकते हैं।
इसके लिए स्क्रीन को कॉन्फ़िगर करना आसान नहीं था, और इसमें टर्मिनल एमुलेटर के साथ सहयोग शामिल है। लेकिन मैं अंत में एक समाधान प्राप्त करने में कामयाब रहा जो बहुत अच्छा काम करता है। इसे अपनी ~ / .Xresources फ़ाइल में जोड़ें (आपको प्रभावी होने के लिए इसे लॉग आउट करने की आवश्यकता है):
XTerm*saveLines: 0
XTerm*vt100.translations: #override \n\
Ctrl <Btn4Down>: string(0x1b) string("[25S") \n\
Lock Ctrl <Btn4Down>: string(0x1b) string("[25S") \n\
Lock @Num_Lock Ctrl <Btn4Down>: string(0x1b) string("[25S") \n\
@Num_Lock Ctrl <Btn4Down>: string(0x1b) string("[25S") \n\
<Btn4Down>: string(0x1b) string("[5S") \n\
Ctrl <Btn5Down>: string(0x1b) string("[25T") \n\
Lock Ctrl <Btn5Down>: string(0x1b) string("[25T") \n\
Lock @Num_Lock Ctrl <Btn5Down>: string(0x1b) string("[25T") \n\
@Num_Lock Ctrl <Btn5Down>: string(0x1b) string("[25T") \n\
<Btn5Down>: string(0x1b) string("[5T") \n\
Shift <KeyPress> Prior: string(0x1b) string("[25S") \n\
Shift <KeyPress> Next: string(0x1b) string("[25T") \n
फिर इसे अपनी ~ / .rcrc फ़ाइल में जोड़ें:
defscrollback 1000
# Scroll up
bindkey -d "^[[5S" eval copy "stuff 5\025"
bindkey -m "^[[5S" stuff 5\025
# Scroll down
bindkey -d "^[[5T" eval copy "stuff 5\004"
bindkey -m "^[[5T" stuff 5\004
# Scroll up more
bindkey -d "^[[25S" eval copy "stuff \025"
bindkey -m "^[[25S" stuff \025
# Scroll down more
bindkey -d "^[[25T" eval copy "stuff \004"
bindkey -m "^[[25T" stuff \004
यह xterm में काम करता है। मुझे यकीन नहीं है कि यह अन्य टर्मिनल एमुलेटर में काम करता है।
ध्यान दें कि यह xterm में सामान्य स्क्रॉलिंग समर्थन को अक्षम करता है, आप केवल स्क्रीन का उपयोग करते समय स्क्रॉल करने में सक्षम होंगे। आप हमेशा स्क्रीन का उपयोग करने के लिए इस तरह से xterm शुरू करना चाहते हैं:
xterm -e screen