Tmux (T থেকে প্রাপ্ত নাম erminal mu ltiplex er) ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমের জন্য সেরা ওপেন-সোর্স টার্মিনাল/শেল মাল্টিপ্লেক্সারগুলির মধ্যে একটি (যেমন, লিনাক্স ডিস্ট্রোস, ম্যাক, ইত্যাদি)। Tmux একক উইন্ডোতে একাধিক টার্মিনাল সেশনে একযোগে অ্যাক্সেসের অনুমতি দেয়। এটি একই সময়ে একাধিক কমান্ড-লাইন স্ক্রিপ্ট/প্রোগ্রাম চালানোর ক্ষেত্রে বেশ কার্যকর।
Tmux উপরে স্ক্রোল করুনকিন্তু এর একাধিক উইন্ডো একই সময়ে কাজ করার কারণে, কিছু ব্যবহারকারীর জন্য, টার্মিনাল উইন্ডোতে স্ক্রোল করা কঠিন হয়ে পড়ে (হয় কিবোর্ড বা মাউস থেকে)। এবং ইউনিক্স-ভিত্তিক ওএসের বহুবিধতার কারণে সমস্যাটি আরও বেড়ে যায়।
কিন্তু চিন্তা করার দরকার নেই, একজন ব্যবহারকারী Tmux-এ সহজে স্ক্রোল করতে পারেন নীচে আলোচনা করা হয়েছে:
Tmux এর স্ক্রোল মোড সক্ষম করুন এবং ব্যবহার করুন
আপনি নিম্নলিখিত ব্যবহার করে Tmux-এ উপরে এবং নীচে স্ক্রোল করতে পারেন:
- Ctrl + B টিপুন দ্বারা অনুসরণ করা কীগুলি৷ চাবি
Ctrl + B + [ Tmux এর স্ক্রোল মোড সক্রিয় করার কী
টিপুন - এখন সাধারণ নেভিগেশন কী ব্যবহার করুন Tmux ইন্টারফেস নেভিগেট করার জন্য কীবোর্ডে যেমন উপরের তীর/নীচের তীর, পৃষ্ঠা উপরে, পৃষ্ঠা নিচে, ইত্যাদি।
যখন একজন ব্যবহারকারী স্ক্রোলিং সম্পন্ন করে, তখন সে Q কী টিপে Tmux-এ স্ক্রোল মোড থেকে বেরিয়ে আসতে পারে . যদি এটি প্রত্যাশা অনুযায়ী কাজ না করে, তাহলে F7 কী ব্যবহার করছেন কিনা তা পরীক্ষা করুন স্ক্রোল মোডে প্রবেশ করতে এবং মোড থেকে প্রস্থান করার জন্য q সমস্যার সমাধান করে।
সক্ষম করুন এবং অনুলিপি মোড ব্যবহার করুন
- Ctrl + B টিপুন PgUp অনুসরণ করে কী কী।
- এখন টার্মিনাল 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 ফাইলটি চালু করতে পারেন টার্মিনালে।
মাউস স্ক্রলিং সক্ষম করুন
- যোগ করুন৷ অনুসরণ করা 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
- এখন পরীক্ষা করে দেখুন মাউস স্ক্রলিং ঠিকঠাক কাজ করছে কিনা।
মনে রাখবেন আপনি Q কী টিপতে পারেন পরে স্ক্রোল মোড থেকে প্রস্থান করতে। এছাড়াও, টার্মিনাল থেকে বিষয়বস্তু অনুলিপি করতে আপনি Shift + মাউস বাম ক্লিক ব্যবহার করতে পারেন কপি অপারেশন সঞ্চালনের জন্য।
কী বাইন্ডিং সহ মাউস স্ক্রলিং সক্ষম করুন:
- যোগ করুন৷ কনফিগ-এ নিম্নলিখিত লাইনগুলি ফাইল:
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
}
} ডিফল্ট এক্সটার্ম স্ক্রোলিং সক্ষম করুন
- যোগ করুন৷ 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"
কিন্তু মনে রাখবেন যদি আপনি টার্মিনালের ধরন পরিবর্তন করে পুটি করেন , তাহলে উপরের কোডটি কাজ নাও করতে পারে এবং যদি আপনাকে পুটি ব্যবহার করতে হয়, তাহলে আপনি নিম্নলিখিত যোগ করতে পারেন 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 বেটার মাউস মোড প্লাগ-ইন ডাউনলোড করুনলেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।