tmux - स्क्रॉलिंग सक्षम करने का कोई तरीका, लेकिन चयन नहीं?


18

मुझे पसंद है कि जब mode-mousetmux पर होता है, तो मैं बफर के माध्यम से स्क्रॉल कर सकता हूं, लेकिन मुझे यह पसंद नहीं है कि मैं अपने ओएस क्लिपबोर्ड में सामान को कॉपी करके इसे चुन नहीं सकता हूं (जैसे कि जब tmux अक्षम हो जाता है)। प्रश्न : क्या माउस स्क्रॉलिंग को सक्षम करने का कोई तरीका है, लेकिन चयन नहीं? konsoleअगर यह मायने रखता है तो मैं केडीई का उपयोग कर रहा हूं । मैंने सेटिंग की कोशिश की है,

set -g mouse-select-pane off
set -g mouse-select-window off

लेकिन कोई किस्मत नहीं है - केवल अंतर यह प्रतीत होता है कि क्या mode-mouseचालू है (tmux स्क्रॉलिंग और चयन कैप्चर करता है) या बंद (tmux कैप्चर न तो स्क्रॉलिंग और न ही चयन)।


जवाबों:


5

प्रोटोकॉल में एक सीमा के कारण, टर्मिनल अनुप्रयोगों के लिए केवल स्क्रॉल का अनुरोध करना संभव नहीं है, लेकिन चयन नहीं। यह सब या कुछ भी नहीं है। तो भी अगर tmux चाहता था, यह कोई रास्ता नहीं है कि आप क्या चाहते हैं।

आपके पास निम्नलिखित विकल्प हैं:

  • एक कीबोर्ड शॉर्ट-कट सेट करें जो आपके सिस्टम क्लिपबोर्ड में tmux चयन को कॉपी करता है
  • टर्मिनल का उपयोग करें जो सेट-क्लिपबोर्ड फ़ंक्शन का समर्थन करता है, जैसे कि xterm
  • tmux में माउस के किसी भी उपयोग को अक्षम करें

दुर्भाग्य से, आपके प्रश्न का उत्तर नहीं है


3
वास्तव में, मुझे आपके दावे पर यकीन नहीं है। मैं 'विम' या 'कम' जैसे अनुप्रयोगों में सामान्य रूप से चीजों का चयन कर सकता हूं, लेकिन स्क्रॉल भी काम करता है।
गतोतिग्रादो

3
मैं प्रोटोकॉल के बारे में निश्चित नहीं हूं, लेकिन ओएस एक्स पर iterm का tmux के साथ अच्छा एकीकरण है: एक बार जब आप "विकल्प" कुंजी को पकड़ लेते हैं, तो आप उन्हें सिस्टम क्लिपबोर्ड में कॉपी करने के लिए टर्मिनल में किसी भी पाठ का चयन कर सकते हैं। हो सकता है कि यह उल्लेखनीय है लेकिन यह अभी तक अन्य टर्मिनल एमुलेटर पर लागू नहीं हुआ है?
जुहुदेव

5

Konsole में Shift Shift प्रतीत होता है कि tmux पर माउस इनपुट भेजना अक्षम है। OS X पर, (iTerm2 का उपयोग करके) @demure शिफ्ट + ऑल्ट को होल्ड करने का सुझाव देता है। /superuser//a/599501/573760


एक्सटर्म के साथ भी काम करता है
जीन-बर्नार्ड जानसेन

1

यदि आप लिनक्स पर X चयन क्लिपबोर्ड पर लाने की कोशिश कर रहे हैं (पेस्ट करने के लिए मध्य क्लिक करें)

यह बफर कार्यक्षमता को बनाए रखते हुए आपके लिए उस कार्यक्षमता को पुनर्स्थापित करेगा, tmux अभी भी चयन का प्रबंधन कर रहा है

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

अपने ~ / .tmux.conf में जोड़ें

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