কম্পিউটার টিউটোরিয়াল

Tmux স্ক্রোলিং সমস্যাগুলি কাটিয়ে উঠুন:দ্রুত নেভিগেট করার জন্য বিশেষজ্ঞ টিপস

Tmux (T থেকে প্রাপ্ত নাম erminal mu ltiplex er) ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমের জন্য সেরা ওপেন-সোর্স টার্মিনাল/শেল মাল্টিপ্লেক্সারগুলির মধ্যে একটি (যেমন, লিনাক্স ডিস্ট্রোস, ম্যাক, ইত্যাদি)। Tmux একক উইন্ডোতে একাধিক টার্মিনাল সেশনে একযোগে অ্যাক্সেসের অনুমতি দেয়। এটি একই সময়ে একাধিক কমান্ড-লাইন স্ক্রিপ্ট/প্রোগ্রাম চালানোর ক্ষেত্রে বেশ কার্যকর।

Tmux উপরে স্ক্রোল করুন

কিন্তু এর একাধিক উইন্ডো একই সময়ে কাজ করার কারণে, কিছু ব্যবহারকারীর জন্য, টার্মিনাল উইন্ডোতে স্ক্রোল করা কঠিন হয়ে পড়ে (হয় কিবোর্ড বা মাউস থেকে)। এবং ইউনিক্স-ভিত্তিক ওএসের বহুবিধতার কারণে সমস্যাটি আরও বেড়ে যায়।

কিন্তু চিন্তা করার দরকার নেই, একজন ব্যবহারকারী Tmux-এ সহজে স্ক্রোল করতে পারেন নীচে আলোচনা করা হয়েছে:

Tmux এর স্ক্রোল মোড সক্ষম করুন এবং ব্যবহার করুন

আপনি নিম্নলিখিত ব্যবহার করে Tmux-এ উপরে এবং নীচে স্ক্রোল করতে পারেন:

  1. Ctrl + B টিপুন দ্বারা অনুসরণ করা কীগুলি৷ চাবি
    Ctrl + B + [ Tmux এর স্ক্রোল মোড সক্রিয় করার কী
  2. টিপুন
  3. এখন সাধারণ নেভিগেশন কী ব্যবহার করুন Tmux ইন্টারফেস নেভিগেট করার জন্য কীবোর্ডে যেমন উপরের তীর/নীচের তীর, পৃষ্ঠা উপরে, পৃষ্ঠা নিচে, ইত্যাদি।

যখন একজন ব্যবহারকারী স্ক্রোলিং সম্পন্ন করে, তখন সে Q কী টিপে Tmux-এ স্ক্রোল মোড থেকে বেরিয়ে আসতে পারে . যদি এটি প্রত্যাশা অনুযায়ী কাজ না করে, তাহলে F7 কী ব্যবহার করছেন কিনা তা পরীক্ষা করুন স্ক্রোল মোডে প্রবেশ করতে এবং মোড থেকে প্রস্থান করার জন্য q সমস্যার সমাধান করে।

সক্ষম করুন এবং অনুলিপি মোড ব্যবহার করুন

  1. Ctrl + B টিপুন PgUp অনুসরণ করে কী কী।
  2. এখন টার্মিনাল Tmux-এ সরাসরি এক পৃষ্ঠার উপরে যাবে এবং এটি আপনার প্রয়োজনীয়তা পূরণ করে কিনা তা পরীক্ষা করবে।

VI মোড ব্যবহার করুন

যদি Tmux একটি সংযুক্ত ক্লায়েন্ট দ্বারা নিয়ন্ত্রিত হয় , তারপর এটিকে Tmux এ একটি VI মোড বলা হয়। VI মোডে, আপনি Shift + K ব্যবহার করতে পারেন এবং Shift + J Tmux ইন্টারফেসে লাইন দ্বারা লাইন নেভিগেট করার জন্য কীগুলি (যদি স্ক্রোল মোডে থাকে), অন্যথায়, উল্লিখিত কীগুলি চাপলে একমাত্র কার্সারটি সরবে। এছাড়াও, আপনি C-B কীগুলি (দুইবার) টিপতে পারেন৷ একটি পৃষ্ঠা এবং C-F কী স্ক্রোল করতে Tmux এ একটি পৃষ্ঠা নিচে স্ক্রোল করতে।

Tmux.Config ফাইল সম্পাদনা করুন

কিছু উন্নত ব্যবহারকারীদের জন্য, উপরের পদ্ধতিগুলি সন্তোষজনক নাও হতে পারে, সেক্ষেত্রে, Tmux.config ফাইলটি সম্পাদনা করলে সমস্যার সমাধান হতে পারে (নিচে আলোচনা করা হয়েছে)।  আপনি vim ~/.tmux.config সম্পাদন করে Tmux.config ফাইলটি চালু করতে পারেন টার্মিনালে।

মাউস স্ক্রলিং সক্ষম করুন

  1. যোগ করুনঅনুসরণ করা Tmux.config ফাইলে লাইন Tmux সংস্করণ অনুসারে:
    For the Tmux version 2.1 and up 
    set -g mouse on 
    For the Tmux version below 2.1 
    set -g mode-mouse on
  2. এখন পরীক্ষা করে দেখুন মাউস স্ক্রলিং ঠিকঠাক কাজ করছে কিনা।

মনে রাখবেন আপনি Q কী টিপতে পারেন পরে স্ক্রোল মোড থেকে প্রস্থান করতে। এছাড়াও, টার্মিনাল থেকে বিষয়বস্তু অনুলিপি করতে আপনি Shift + মাউস বাম ক্লিক ব্যবহার করতে পারেন কপি অপারেশন সঞ্চালনের জন্য।

কী বাইন্ডিং সহ মাউস স্ক্রলিং সক্ষম করুন:

  1. যোগ করুনকনফিগ-এ নিম্নলিখিত লাইনগুলি ফাইল:
    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
    }
}

ডিফল্ট এক্সটার্ম স্ক্রোলিং সক্ষম করুন

  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"

কিন্তু মনে রাখবেন যদি আপনি টার্মিনালের ধরন পরিবর্তন করে পুটি করেন , তাহলে উপরের কোডটি কাজ নাও করতে পারে এবং যদি আপনাকে পুটি ব্যবহার করতে হয়, তাহলে আপনি নিম্নলিখিত যোগ করতে পারেন 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 এবং উপরের জন্য

শুধু Option + UpArrow ব্যবহার করুন উপরে স্ক্রোল করতে এবং অপশন + ডাউন অ্যারো MacOS X এবং তার উপরে একটি Mac-এ নিচে স্ক্রোল করতে।

Tmux এ স্ক্রোল করতে বিকল্প এবং নেভিগেশন কী ব্যবহার করুন

যদি এটি কাজ না করে, কপি মোডে প্রবেশ করুন৷ নিম্নলিখিত টিপে:

ctrl + b + [

তারপর স্ক্রোল করতে একটি রেখা উপরে বা নিচে up ব্যবহার করে অথবা নিচে তীর কী একটি পৃষ্ঠা উপরে স্ক্রোল করতে অথবা নিচে , আপনি fn + আপ তীর ব্যবহার করতে পারেন অথবা fn + down তীর কী এবং যখনই আপনাকে ত্যাগ করতে হবে৷ মোড, শুধু q কী টিপুন .

একটি প্লাগ-ইন চেষ্টা করুন

যদি উপরের কোনটিই আপনার প্রত্যাশা অনুযায়ী কাজ না করে, তাহলে একটি প্লাগ-ইন ব্যবহার করুন৷ যেমন Tmux-Better-Mouse-Mode আপনার প্রয়োজনীয়তা পূরণ করতে পারে।

Tmux বেটার মাউস মোড প্লাগ-ইন ডাউনলোড করুন

লেখক সম্পর্কে

Tmux স্ক্রোলিং সমস্যাগুলি কাটিয়ে উঠুন:দ্রুত নেভিগেট করার জন্য বিশেষজ্ঞ টিপস

কেভিন অ্যারোস

কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।


  1. কিভাবে ম্যাকবুক প্রোতে প্রিন্টার যোগ করবেন

  2. কিভাবে NordVPN অ্যাকাউন্ট বিনামূল্যে পাবেন

  3. আইক্লাউডে 'ফাইল আবার আপলোড করার চেষ্টা করুন' সমস্যাটি সমাধান করুন

  4. Windows 10 এ Ntoskrnl.exe উচ্চ CPU ব্যবহার ঠিক করুন