GNU स्क्रीन: माउस के साथ विभाजित विंडो में फ़ोकस बदलें


16

क्या जीएनयू स्क्रीन में उचित माउस समर्थन को सक्षम करने का एक तरीका है ताकि मैं अपने माउस का उपयोग करके विभाजित खिड़कियों के बीच फोकस को स्विच कर सकूं?

दूसरे शब्दों में, मैं 'सीए टैब' टाइप करने के लिए एक माउस-संचालित विकल्प की तलाश कर रहा हूं।

धन्यवाद,

जवाबों:


26

एक जोड़ सकते हैं

mousetrack on

सेवा ~/.screenrc


1
मैक पर आपको इस सुविधा का उपयोग करने के लिए नवीनतम स्क्रीन (जैसे होमब्रे से) स्थापित करना होगा। स्क्रीन का संस्करण जो जहाज वर्तमान में मूसट्रैक कमांड को नहीं पहचानता है।
पैट Niemeyer

खेल परिवर्तक। धन्यवाद!
मार्क

2

मेरा मानना ​​है कि जीएनयू स्क्रीन के अपस्ट्रीम में उचित माउस सपोर्ट हो सकता है। लिनक्स कंसोल में स्क्रीन (1) में माउस देखें ?

डेबियन सिड (अस्थिर) की भी जाँच करें , क्योंकि उक्त पद के लिए पहले उत्तर के अनुसार, डेबियन अनस्टेबल के पास GNU स्क्रीन का नवीनतम संस्करण / रिलीज़ चीज़ है।

हालांकि, इसका मतलब यह हो सकता है कि आपको स्रोत से स्क्रीन का निर्माण करना होगा, जो कि अपने आप में बहुत मुश्किल नहीं होना चाहिए, लेकिन अगर आपने इस तरह का काम कभी नहीं किया है तो यह थोड़ा डराने वाला हो सकता है।


1
हाँ! मैं डेबियन परीक्षण पर भी इस काम की पुष्टि कर सकता हूं। बस mousetrack on~ \ _screenrc में डालें।
enricoferrero

मैं यह भी पुष्टि कर सकता हूं कि यह चूसने वाला निश्चित रूप से मैक ओएस एक्स पर काम करता है, यह संकलित करने के लिए थोड़ा मुश्किल है, मेरे द्वारा लिखे गए होमब्रेव फॉर्मूला का उपयोग करने के लिए स्वतंत्र महसूस करें । मैं भी यूनिक्स जैसी प्रणालियों के लिए एक स्क्रिप्ट बनाने की योजना बना रहा हूं, लेकिन मुझे थोड़ा इंतजार करना होगा। मैक ओएस एक्स पर ध्यान दें , कम से कम मेरे लिए, मुझे mousetrack onयह काम करने के लिए, जहां भी अन्य विकल्प थे, के बजाय निर्दिष्ट करना था ।
Alexej मगुरा

मैं डेबियन जेसी का उपयोग कर रहा हूं, ऐसा लगता है कि मूसट्रैक मेरे लिए काम नहीं करता है। क्या यह संस्करण समस्या है? मैं dpkg -s स्क्रीन की जांच करता हूं , संस्करण संस्करण है : 4.2.1-3 । जबकि स्क्रीन -v प्रिंट स्क्रीन संस्करण 4.02.01 (GNU) 28-Apr-14 । थोडा अजीब।
Tmx

@Tmx मुझे यकीन नहीं है; मैं अब स्क्रीन या Tmux का उपयोग नहीं करता, क्षमा करें। यह इस तथ्य से संबंधित होने की संभावना नहीं है कि आप डेबियन जेसी का उपयोग कर रहे हैं: यह बहुत अधिक संभावना है कि आप गलत संस्करण का उपयोग कर रहे हैं। यदि आपका पैकेज मैनेजर एक बात कहता है, लेकिन पैकेज एक और कहता है: पैकेज पर विश्वास करें। मैं स्क्रैच से स्क्रीन के नवीनतम स्थिर संस्करण के निर्माण की कोशिश करूंगा और देखूंगा कि क्या यह काम करना शुरू करता है।
एलेक्सी मगुर

2

मुझे लगता है कि यह सवाल थोड़ा पुराना है, लेकिन मैं यह जोड़ना चाहूंगा कि माउसट्रेक ड्रैग-सलेक्ट के लिए इस्तेमाल होने वाले माउस इवेंट्स को निगलने लगता है, कम से कम उबंटू 16.04 की मेरी स्थापना पर। इसलिए आपके पास एक विकल्प है: पाठ को हाइलाइट करने / कॉपी करने के लिए क्लिक-टू-फ़ोकस, या ड्रैग-सलेक्ट।

इसके लिए मैंने जो वर्कअराउंड प्राप्त किया है, वह मौसिकी को चालू और बंद करने के लिए कुंजियों की एक जोड़ी को बांधने के लिए है। में ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

आप पर स्विच किए गए मूसट्रेक के साथ कॉपी मोड में चयन का प्रारंभ (पहला क्लिक) और अंत (दूसरा क्लिक) कर सकते हैं।
गेर्ली में

0

जीएनयू स्क्रीन किसी भी तरह से माउस का उपयोग नहीं करता है।
यदि आप उस व्यवहार को चाहते हैं, तो आप इसके बजाय tmux आज़मा सकते हैं । Tmux में उस व्यवहार को सक्षम करने के लिए, निम्नलिखित पंक्ति को ~ / .tmux.conf में जोड़ें:

set -g mouse-select-pane on

मैं देख रहा हूं, यह समझाने के लिए कि मुझे यह जानकारी कहीं भी नहीं मिल रही है।
enricoferrero

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