क्या स्क्रीन को सामान्य टर्मिनल की तरह स्क्रॉल करने का कोई तरीका है?


20

मुझे स्क्रीन बहुत पसंद है, लेकिन यह मुझे पागल कर देता है कि मुझे टाइपिंग इनपुट को रोकना है, हिट करना है CTRL+A [, और फिर मुझे जो भी चाहिए उसे ढूंढें।

क्या स्क्रॉलिंग कमांड के बजाय स्क्रॉल व्हील फ़ंक्शन को सामान्य रूप से बनाने का एक तरीका है?

इसके अलावा, क्या Shift + PageUp / PageDn को सक्षम करना संभव है?


2
उत्तर नहीं है लेकिन tmux इसे बहुत आसान बनाता है। मैंने पहले भी स्क्रीन में ऐसा करने की कोशिश की है, लेकिन यह हमेशा लगता है कि टर्मिनल एमुलेटर से अलग होने वाले आर्कैन एस्केप कोड को मैप करना शामिल है।
jw013

aperiodic.net/screen/faq आपको संभवतः केवल वैकल्पिक स्क्रीन को अक्षम करना होगा
उलरिच डांगेल

जवाबों:


15

मैं अपने ~ / .rcrc में urxvt के साथ इन सेटिंग्स का उपयोग करता हूं:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

वे स्क्रॉलबार और माउस व्हील के लिए "सही काम ™" करने की अनुमति देते हैं।

ध्यान दें कि यह टर्मिनल प्रकार पर निर्भर है, इसलिए यदि आपका टर्मिनल प्रकार का नहीं है तो काम नहीं करेगा rxvt। यदि यह काम नहीं करता है, तो बदलने की कोशिश करें rxvtऔर rxvt-unicodeउचित टर्मिनल प्रकार के साथ (इसे चलाकर प्राप्त करें printf $TERM।)


2
+1। "Xxm" के बजाय "rxvt" और "rxvt-unicode" का उपयोग करना, Shift-PgUp / -PgDown मेरे लिए सूक्ति-टर्मिनल पर काम करता है। लेकिन मूसवेल शेल इतिहास में स्क्रॉल करता है।
daniel kullmann

गनोम-टर्मिनल का उपयोग करते समय, मूसव्हील स्क्रॉल सामान्य, यानी स्क्रॉलबैक में।
daniel kullmann

जब मैं सूक्ति-टर्मिनल में स्क्रीन का उपयोग करता हूं। इसके बारे में चिंता मत करो ...
daniel kullmann

1
यह भी मेरे लिए काम किया का उपयोग कर xtermके स्थान पर rvxt*। धन्यवाद!
ब्रायन ऐज

क्या आप बता सकते हैं कि इनमें से प्रत्येक कमांड क्या करती है?
Totor

0

यह देखने के लिए कि आप वास्तव में किस टर्मिनल का उपयोग कर रहे हैं, अपने $ TERM चर की जाँच करें। यदि इसका एक्सटर्म (या xterm *) माउस स्क्रॉलिंग की अनुमति देने के लिए इसे ~ / .स्क्रीनrc में जोड़ें:

termcapinfo xterm* ti@:te@

या अधिक पूर्ण होने के लिए:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

अनुपस्थित आपके ~ / .rcrc को संशोधित करते हुए, आप Ctrl-a ESC के साथ स्क्रॉल कर सकते हैं और फिर अप-डाउन ऐरो का उपयोग कर सकते हैं। छोड़ने के लिए क्ष।

नोट: आप अपने माउस का उपयोग करके विभाजित विंडो के बीच फोकस को अपने ~ / .rcrc में जोड़कर बदल सकते हैं

mousetrack on

टर्म कैप एक उपकरण स्वतंत्र टर्मिनल विवरण लाइब्रेरी / डेटाबेस है।

से संदर्भ / प्रतियां:

टर्मिनल: termcapinfo कमांड नहीं मिली

https://en.wikipedia.org/wiki/Termcap

/superuser/629004/gnu-screen-change-focus-in-split-windows-with-mouse

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