क्या माउस व्हील स्क्रॉलिंग एक स्क्रीन सत्र में काम कर सकता है?


55

क्या screenसत्र के आउटपुट के माध्यम से स्क्रॉल करने के लिए माउस व्हील का उपयोग करने का कोई तरीका है ?

मैं screenदबाने के बाद पिछले आउटपुट के माध्यम से कीपैड स्क्रॉल का उपयोग कर सकता हूं ctrl+a [। क्या माउस व्हील के साथ ऐसा करना संभव है?

(मैं उपयोग कर रहा हूं putty, लेकिन मुझे नहीं लगता कि यह कोई puttyमुद्दा है, मेरा मानना ​​है कि यह एक screenमुद्दा है।)


3
आपको माउस पहिया घटनाओं को टर्मिनल में भेजने के बजाय उन्हें अपने लिए रखने के लिए पुट्टी को बताने की आवश्यकता है। (मुझे नहीं पता कि यह संभव है, लेकिन मैनुअल की जांच करें, यह बहुत अच्छा है।)
गिल्स एसओ- बुराई को रोकें '

यहां तक ​​कि एक नियमित टर्मिनल सत्र में screen, मैं screen'' '' '' '' '' '' '' 'मोड' '' '' '' '' '' '' '' '' को '' '' '' '' '' मोड '' '' '' '' '' '' '' '' '' '' '' ' समयावधि के नियमित सत्र में भी ' '' '' '' '' '' '' मोड '' '' '' '' '' '' '' '' '' ' आउट ' '' '' '' '' '' '' '' '' '' '' '' मोड पर '' '' '' '' '' 'मोड के बाहर काम करने में सक्षम नहीं कर पाया । मुझे लगता है कि यह कार्यक्रम की एक सीमा है और इतना विंडोज / पोटीन मुद्दा नहीं है, लेकिन मैं गलत हो सकता है।
नाफ्टुली Kay

हमारी जिज्ञासा, क्या आप लोगों ने उसी चीज को आजमाया है tmux?
कालेब

@ कालेब: माउस व्हील tmuxएक आकर्षण की तरह काम करता है (हालाँकि मैं इसे पोटीन से नहीं आज़मा रहा हूँ, मेरे पास खिड़कियाँ नहीं हैं :))
तोरियन

जवाबों:


51

माउस स्क्रॉलिंग और एलीवेटर्स काम करेंगे अगर आप उन्हें अपने .conrc में सक्षम करते हैं।

स्क्रीन अकसर किये गए सवाल

प्रश्न: मेरा xterm स्क्रॉलबार स्क्रीन के साथ काम नहीं करता है।

एक: समस्या यह है कि अगर वैकल्पिक पाठ बफर चुना जाता है तो xterm स्क्रॉल करने की अनुमति नहीं देगा। वैकल्पिक पाठ बफर के लिए और टी स्विच की क्षमताओं की प्रारंभिक परिभाषाएँ टी और टी स्विच। (जब आप 'vi' शुरू करते हैं तो स्क्रॉलबार भी काम नहीं करता है)। आप स्क्रीन को बता सकते हैं कि इन आदतों का उपयोग करके आप अपनी ~ / / स्क्रीन आर्केड फ़ाइल में लाइन termcapinfo xterm ti @: te @ जोड़कर उपयोग नहीं कर सकते हैं।

तो मेरे .rcrc में, मेरे पास है:

termcapinfo xterm* ti@:te@

Tmux में, यह कुछ ऐसा होगा (.tmux.conf):

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

7

यद्यपि यह एक पुराना प्रश्न है, लेकिन जिस विधि से मुझे सबसे अच्छा लगा वह मेरे लिए काम करती है Ctrl + A + ESC। यह स्क्रीन आउटपुट को स्क्रॉल करने योग्य बनाता है। प्रलेखन पृष्ठ से:

Ctrl + A कुंजी संयोजन को दबाकर और बाद में नीचे दिए गए आदेशों में से एक को निष्पादित करने के लिए कुंजी दबाने से स्क्रीन में वर्चुअल टर्मिनलों में हेरफेर किया जा सकता है:

Esc आपको अपने टर्मिनल आउटपुट में आगे और पीछे स्क्रॉल करने देता है

आप यहाँ दस्तावेज़ पा सकते हैं


1
यह एक अच्छा जवाब है जो एक अंतर्निहित स्क्रीन सुविधा की ओर इशारा करता है जो बिना किसी कॉन्फ़िगरेशन परिवर्तन के इस प्रश्न के मुद्दे को ठीक करता है।
ह्यूबर्ट पेर्रोन

2
यह ध्यान देने योग्य बात है कि कॉपी मोड (Ca, ESC) उस विंडो में किसी भी वर्तमान में चल रही प्रक्रिया को रोक देता है जिसमें इसका इस्तेमाल किया गया था: superuser.com/questions/220139/…
K. बढ़ई

2

यह अंतिम समाधान नहीं है, यदि आप इसका उपयोग करते हैं

termcapinfo xterm* ti@:te@

फिर माउस स्क्रॉल सपोर्ट को विम के अंदर तोड़ दिया जाएगा mouse=vi


क्या इसे संपादित करना संभव होगा .screenrcताकि जब आप इसे दर्ज vimकरें तो इसे बंद कर दिया जाए और बाहर निकलते समय इसे वापस चालू किया जाए?
fbence

के बाद से मैं लगभग वैसे भी vim में माउस स्क्रॉल का उपयोग नहीं करते अच्छी तरह से, यह स्वीकार्य है
andrej

1

गिल्स ने जो सुझाव दिया वह शायद सबसे अच्छा जवाब है, अगर यह करना संभव है।

यदि ऐसा नहीं है, तो जब भी माउस स्क्रॉल किया जाता है, तो तीर कुंजी को ऊपर और नीचे भेजने के लिए एक्स-माउस नियंत्रण का उपयोग करना चाहिए । मैंने कभी भी पोटीन के साथ स्क्रीन का उपयोग नहीं किया है, लेकिन मैंने विंडोज में पोटीन पर इस सेटअप का उपयोग किया है ताकि vi या नैनो के साथ एक टेक्स्ट फ़ाइल के माध्यम से स्क्रॉल किया जा सके। मेरे पास अलग-अलग प्रोफाइल सेटअप थे, 3 लाइन स्क्रॉल के लिए एक और 1 लाइन स्क्रॉल के लिए एक।


जब मैं विम का उपयोग कर रहा हूं, मुझे set mouse=aमाउस स्क्रॉलिंग को सक्षम करना होगा। यह स्क्रीन का उपयोग किए बिना पोटीन में काम करता है, लेकिन स्क्रीन का उपयोग करते समय यह काम नहीं करता है। आप एक्स-माउस नियंत्रण कैसे सेट करते हैं?
क्रिस्ति

बस वेबसाइट पर जाएं और सॉफ्टवेयर डाउनलोड करें, यह बहुत आत्म व्याख्यात्मक है। यह एक GUI ऐप है।
AsherMaximum

1

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

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