Tmux (Terminal multiplexer से नाम प्राप्त) यूनिक्स-आधारित ऑपरेटिंग सिस्टम (जैसे लिनक्स डिस्ट्रो, मैक, आदि) के लिए सबसे अच्छे ओपन-सोर्स टर्मिनल/शेल मल्टीप्लेक्सर्स में से एक है। Tmux एक ही विंडो में एक साथ कई टर्मिनल सत्र तक पहुंच की अनुमति देता है। यह एक ही समय में एक से अधिक कमांड-लाइन स्क्रिप्ट/प्रोग्राम चलाने में काफी उपयोगी है।
लेकिन एक ही समय में इसकी कई विंडो संचालित होने के कारण, कुछ उपयोगकर्ताओं के लिए टर्मिनल विंडो में ऊपर स्क्रॉल करना मुश्किल हो जाता है (चाहे कीबोर्ड से या माउस से)। और यह मुद्दा यूनिक्स-आधारित OSs की बहुलता के कारण बढ़ जाता है।
लेकिन चिंता न करें, एक उपयोगकर्ता Tmux में नीचे चर्चा के अनुसार आसानी से ऊपर स्क्रॉल कर सकता है:
Tmux के स्क्रॉल मोड को सक्षम और उपयोग करें
आप Tmux में निम्न का उपयोग करके ऊपर और नीचे स्क्रॉल कर सकते हैं:
- Ctrl + B कुंजी दबाएं इसके बाद [ कुंजी।
Tmux के स्क्रॉल मोड को सक्षम करने के लिए Ctrl + B + [ कुंजी दबाएं - अब कीबोर्ड पर सामान्य नेविगेशन कुंजी जैसे ऊपर तीर/नीचे तीर, पेज अप, पेज डाउन, आदि का उपयोग करके Tmux इंटरफ़ेस नेविगेट करें।
जब उपयोगकर्ता स्क्रॉलिंग के साथ हो जाता है, तो वह Q कुंजी दबाकर Tmux में स्क्रॉल मोड से बाहर निकल सकता है। यदि यह अपेक्षा के अनुसार काम नहीं करता है, तो जांचें कि F7 कुंजी का उपयोग करके स्क्रॉल मोड में प्रवेश करना और मोड छोड़ने के लिए q समस्या को हल करता है या नहीं।
कॉपी मोड सक्षम और उपयोग करें
- Ctrl + B कुंजी दबाएं इसके बाद PgUp कुंजी।
- अब टर्मिनल Tmux में सीधे एक पेज ऊपर जाएगा और जांचें कि क्या यह आपकी आवश्यकताओं को पूरा करता है।
VI मोड का उपयोग करें
यदि Tmux को एक अटैच्ड क्लाइंट द्वारा नियंत्रित किया जाता है, तो इसे Tmux में VI मोड कहा जाता है। VI मोड में, आप Tmux इंटरफ़ेस में लाइन दर लाइन नेविगेट करने के लिए Shift + K और Shift + J कुंजी का उपयोग कर सकते हैं (यदि स्क्रॉल मोड में), अन्यथा, उल्लिखित कुंजियों को दबाने पर केवल कर्सर चलेगा। साथ ही, आप Tmux में एक पेज ऊपर स्क्रॉल करने के लिए C-B कुंजी (दो बार) और एक पेज नीचे स्क्रॉल करने के लिए C-F कुंजी दबा सकते हैं।
Tmux.Config फ़ाइल संपादित करें
कुछ उन्नत उपयोगकर्ताओं के लिए, उपरोक्त विधियां संतोषजनक नहीं हो सकती हैं, उस स्थिति में, Tmux.config फ़ाइल संपादित करना समस्या को हल कर सकता है (जैसा कि नीचे चर्चा की गई है)। आप टर्मिनल में vim ~/.tmux.config निष्पादित करके Tmux.config फ़ाइल लॉन्च कर सकते हैं।
माउस स्क्रॉलिंग सक्षम करें
- Tmux संस्करण के अनुसार Tmux.config फ़ाइलों में निम्नलिखित लाइनें जोड़ें:
Tmux संस्करण 2.1 और ऊपर के लिए set -g mouse on Tmux संस्करण 2.1 से नीचे के लिए set -g mode-mouse on
- अब जांचें कि माउस स्क्रॉलिंग ठीक से काम कर रही है या नहीं।
ध्यान रखें कि आप बाद में स्क्रॉल मोड से बाहर निकलने के लिए Q कुंजी दबा सकते हैं। साथ ही, टर्मिनल से सामग्री कॉपी करने के लिए आप Shift + माउस लेफ्ट क्लिक का उपयोग करके कॉपी ऑपरेशन कर सकते हैं।
की बाइंडिंग के साथ माउस स्क्रॉलिंग सक्षम करें:
- Config फ़ाइल में निम्नलिखित लाइनें जोड़ें:
set -g mouse on # sane scrolling: bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" - अब, निम्न निष्पादित करके Tmux प्रक्रियाएं समाप्त करें:
tmux kill-server && tmux
- फिर Tmux लॉन्च करें और जांचें कि इसका स्क्रॉलिंग आपकी अपेक्षाओं के अनुसार काम कर रहा है या नहीं।
ध्यान रखें कि यदि आपको Tmux के माउस मोड में किसी आइटम को कॉपी करना है, तो सामग्री कॉपी करने के लिए Shift कुंजी + लेफ्ट माउस क्लिक का उपयोग करें।
यदि वह काम नहीं करता, तो जांचें कि Tmux.config में निम्नलिखित जोड़ने से समस्या हल होती है या नहीं:
set -g mouse on
bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }
डिफ़ॉल्ट Xterm स्क्रॉलिंग सक्षम करें
- Tmux.config फ़ाइल में निम्नलिखित लाइनें जोड़ें:
# Sane scrolling set -g terminal-overrides 'xterm*:smcup@:rmcup@'
- अब जांचें कि Tmux स्क्रॉल आपकी अपेक्षा के अनुरूप है या नहीं।
यदि वह काम नहीं करता, तो जांचें कि Tmux के कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित जोड़ने से आवश्यक व्यवहार जुड़ता है या नहीं (लेकिन आपको बाद में अपने सिस्टम को रीबूट करना पड़ सकता है):
# Allow xterm titles in the terminal window, terminal scrolling with scrollbar, and setting overrides of C-Up, C-Down, C-Left, C-Right set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
लेकिन ध्यान रखें यदि आप टर्मिनल प्रकार को Putty में बदलते हैं, तो उपरोक्त कोड काम नहीं कर सकता है और यदि आपको Putty का उपयोग करना है, तो आप Tmux के कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित जोड़ सकते हैं:
set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
यदि वह काम नहीं करता, तो आप जांचें कि कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित जोड़ने से समस्या हल होती है या नहीं:
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
macOS Mojave और ऊपर के लिए
बस Tmux में ऊपर स्क्रॉल करने के लिए Option + UpArrow और नीचे स्क्रॉल करने के लिए Option + DownArrow का उपयोग करें macOS X और ऊपर वाले मैक पर।
Tmux में स्क्रॉल करने के लिए Option और नेविगेशन कुंजियों का उपयोग करें
यदि वह काम नहीं कर रहा है, तो निम्न दबाकर कॉपी मोड में प्रवेश करें:
ctrl + b + [
फिर ऊपर या नीचे तीर कुंजी का उपयोग करके एक लाइन ऊपर या नीचे स्क्रॉल करें। एक पेज ऊपर या नीचे स्क्रॉल करने के लिए, आप fn + ऊपर तीर या fn + नीचे तीर कुंजी का उपयोग कर सकते हैं। और जब भी आपको मोड छोड़ना हो, बस q कुंजी दबाएं।
प्लग-इन आज़माएं
यदि उपरोक्त में से कोई भी आपकी अपेक्षा के अनुसार काम नहीं करता है, तो Tmux-Better-Mouse-Mode जैसे प्लग-इन का उपयोग करना आपकी आवश्यकताओं को पूरा कर सकता है।
Tmux Better Mouse Mode प्लग-इन डाउनलोड करें
लेखक के बारे में

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