Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

Tmux स्क्रॉलिंग समस्याएं दूर करें: तेजी से ऊपर नेविगेट करने के विशेषज्ञ सुझाव

Tmux (Terminal multiplexer से नाम प्राप्त) यूनिक्स-आधारित ऑपरेटिंग सिस्टम (जैसे लिनक्स डिस्ट्रो, मैक, आदि) के लिए सबसे अच्छे ओपन-सोर्स टर्मिनल/शेल मल्टीप्लेक्सर्स में से एक है। Tmux एक ही विंडो में एक साथ कई टर्मिनल सत्र तक पहुंच की अनुमति देता है। यह एक ही समय में एक से अधिक कमांड-लाइन स्क्रिप्ट/प्रोग्राम चलाने में काफी उपयोगी है।

लेकिन एक ही समय में इसकी कई विंडो संचालित होने के कारण, कुछ उपयोगकर्ताओं के लिए टर्मिनल विंडो में ऊपर स्क्रॉल करना मुश्किल हो जाता है (चाहे कीबोर्ड से या माउस से)। और यह मुद्दा यूनिक्स-आधारित OSs की बहुलता के कारण बढ़ जाता है।

लेकिन चिंता न करें, एक उपयोगकर्ता Tmux में नीचे चर्चा के अनुसार आसानी से ऊपर स्क्रॉल कर सकता है:

Tmux के स्क्रॉल मोड को सक्षम और उपयोग करें

आप Tmux में निम्न का उपयोग करके ऊपर और नीचे स्क्रॉल कर सकते हैं:

  1. Ctrl + B कुंजी दबाएं इसके बाद [ कुंजी।
    Tmux के स्क्रॉल मोड को सक्षम करने के लिए Ctrl + B + [ कुंजी दबाएं
  2. अब कीबोर्ड पर सामान्य नेविगेशन कुंजी जैसे ऊपर तीर/नीचे तीर, पेज अप, पेज डाउन, आदि का उपयोग करके Tmux इंटरफ़ेस नेविगेट करें।

जब उपयोगकर्ता स्क्रॉलिंग के साथ हो जाता है, तो वह Q कुंजी दबाकर Tmux में स्क्रॉल मोड से बाहर निकल सकता है। यदि यह अपेक्षा के अनुसार काम नहीं करता है, तो जांचें कि F7 कुंजी का उपयोग करके स्क्रॉल मोड में प्रवेश करना और मोड छोड़ने के लिए q समस्या को हल करता है या नहीं।

कॉपी मोड सक्षम और उपयोग करें

  1. Ctrl + B कुंजी दबाएं इसके बाद PgUp कुंजी।
  2. अब टर्मिनल 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 फ़ाइल लॉन्च कर सकते हैं।

माउस स्क्रॉलिंग सक्षम करें

  1. Tmux संस्करण के अनुसार Tmux.config फ़ाइलों में निम्नलिखित लाइनें जोड़ें:
    Tmux संस्करण 2.1 और ऊपर के लिए
    set -g mouse on
    Tmux संस्करण 2.1 से नीचे के लिए
    set -g mode-mouse on
  2. अब जांचें कि माउस स्क्रॉलिंग ठीक से काम कर रही है या नहीं।

ध्यान रखें कि आप बाद में स्क्रॉल मोड से बाहर निकलने के लिए Q कुंजी दबा सकते हैं। साथ ही, टर्मिनल से सामग्री कॉपी करने के लिए आप Shift + माउस लेफ्ट क्लिक का उपयोग करके कॉपी ऑपरेशन कर सकते हैं।

की बाइंडिंग के साथ माउस स्क्रॉलिंग सक्षम करें:

  1. 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'"
  2. अब, निम्न निष्पादित करके Tmux प्रक्रियाएं समाप्त करें:
    tmux kill-server && tmux
  3. फिर Tmux लॉन्च करें और जांचें कि इसका स्क्रॉलिंग आपकी अपेक्षाओं के अनुसार काम कर रहा है या नहीं।

ध्यान रखें कि यदि आपको Tmux के माउस मोड में किसी आइटम को कॉपी करना है, तो सामग्री कॉपी करने के लिए Shift कुंजी + लेफ्ट माउस क्लिक का उपयोग करें।

यदि वह काम नहीं करता, तो जांचें कि Tmux.config में निम्नलिखित जोड़ने से समस्या हल होती है या नहीं:

set -g mouse on
bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }

डिफ़ॉल्ट Xterm स्क्रॉलिंग सक्षम करें

  1. Tmux.config फ़ाइल में निम्नलिखित लाइनें जोड़ें:
    # Sane scrolling
    set -g terminal-overrides 'xterm*:smcup@:rmcup@'
  2. अब जांचें कि 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 प्लग-इन डाउनलोड करें

लेखक के बारे में

Tmux स्क्रॉलिंग समस्याएं दूर करें: तेजी से ऊपर नेविगेट करने के विशेषज्ञ सुझाव

केविन एरोज

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

  1.  com.google.process.gapps रुक गया  एंड्रॉइड त्रुटि कैसे हल करें 'com.google.process.gapps रुक गया' एंड्रॉइड त्रुटि कैसे हल करें

    क्या दुर्भाग्य से, प्रक्रिया com.google.process.gapps ने काम करना बंद कर दिया है संकेत या शायद com.google.process.gapps अप्रत्याशित रूप से रुक गया त्रुटि के कारण आपकी दुनिया ठहर गई है? यह एंड्रॉइड फोन में देखी जाने वाली एक बहुत आम त्रुटि है, खासकर अगर आपके पास सैमसंग गैलेक्सी, मोटोरोला, लेनोवो, या ए

  1. MS Teams में माइक्रोफोन काम न करने को कैसे ठीक करें? MS Teams में माइक्रोफोन काम न करने को कैसे ठीक करें?

    चूंकि Microsoft Teams एक हालिया विकास है, उपयोगकर्ता हर अब और फिर विभिन्न एरर का सामना करते हैं। माइक्रोफोन का काम न करना उन समस्याओं में से एक है जिनका उपयोगकर्ता सामना करते हैं। वे MS Teams मीटिंग से सफलतापूर्वक जुड़ते हैं, वे दूसरों को पूरी तरह से सुनते हैं लेकिन उनका ऑडियो इनपुट (आवाज) कनेक्टेड

  1. OLED बर्न-इन: वास्तविक साक्ष्य के साथ मिथक का खंडन OLED बर्न-इन: वास्तविक साक्ष्य के साथ मिथक का खंडन

    प्रकाशित: 4 नवंबर 2025, सुबह 8:00 बजे EST यादुल्लाह अबिदी दिल्ली विश्वविद्यालय से कंप्यूटर साइंस स्नातक हैं और चेन्नई के एशियन कॉलेज ऑफ जर्नलिज्म से पत्रकारिता में स्नातकोत्तर डिग्री रखते हैं। विंडोज और लिनक्स सिस्टम, प्रोग्रामिंग, पीसी हार्डवेयर, साइबर सुरक्षा, मैलवेयर विश्लेषण, और गेमिंग में एक द