কীভাবে লিনাক্সের জন্য টিএমাক্স ইনস্টল এবং কনফিগার করবেন

যদি আপনি ক্রমাগত টার্মিনালের মধ্যে স্যুইচ করে থাকেন এবং প্রয়োজনের সময় সঠিক উইন্ডোটি খুঁজে না পান তবে একটি মাল্টিপ্লেক্সার ব্যবহার করে বিবেচনা করুন। এগুলি এমন প্রোগ্রাম যা ব্যবহারকারীদের একক উইন্ডোতে একাধিক টার্মিনাল সেশন চালানোর অনুমতি দেয়।

টিএমাক্স একটি জনপ্রিয় মাল্টিপ্লেক্সার যা আশ্চর্যজনক বৈশিষ্ট্যগুলির আধিক্য সরবরাহ করে। আপনার পক্ষে পৃথক সেশনে বিভিন্ন অ্যাপ্লিকেশন চালানো সহজ হয়ে যায় এবং অনায়াসে তাদের মধ্যে স্যুইচ করে।

কীভাবে লিনাক্সে টিএমাক্স ইনস্টল করবেন

এই গাইডে লিনাক্স মেশিনের জন্য কীভাবে tmux ইনস্টল ও কনফিগার করা যায় তা প্রদর্শন করা হয়েছে। একটি টার্মিনাল জ্বালিয়ে আপনার সিস্টেমের জন্য উপযুক্ত ইনস্টলেশন পদ্ধতিটি ব্যবহার করুন।

দেবিয়ান-ভিত্তিক বিতরণগুলিতে:

 sudo install tmux

CentOS / REHL এ:

 yum install tmux

আর্ক লিনাক্সে tmux ইনস্টল করতে:

 pacman -S tmux

ইনস্টলেশন শেষ হয়ে গেলে, একটি টার্মিনাল চালু করুন এবং একটি নতুন tmux সেশন শুরু করতে tmux টাইপ করুন। এই কমান্ডটি একটি উইন্ডোর ভিতরে একটি নতুন সেশন শুরু করবে এবং শেলটি শুরু করবে। নীচে অবস্থিত স্ট্যাটাস বারটি আপনার বর্তমান অধিবেশন সম্পর্কিত তথ্য প্রদর্শন করে।

 tmux

কিভাবে প্রথম টাইমার হিসাবে Tmux ব্যবহার করবেন

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

একটি tmux সেশন হাতের কাজ নির্ধারণ করে। উইন্ডোজ ব্যবহারকারীদের একটি সেশনের মধ্যে বিভিন্ন ক্রিয়াকলাপ করার অনুমতি দেয়। অন্যদিকে, প্যানগুলি আপনাকে উইন্ডোর ভিতরে পৃথক দর্শন দিয়ে কাজ করার অনুমতি দেবে।

আপনি এগুলি সব tmux হটকি-র মাধ্যমে পরিচালনা করতে পারবেন, একটি নির্দিষ্ট কী-এর পরে tmux উপসর্গের সংমিশ্রণ। ডিফল্ট উপসর্গটি Ctrl + B।

টিএমাক্স-এ সেশনগুলি কীভাবে পরিচালনা করবেন

Tmux একবারে একাধিক সেশন পরিচালনা করতে পারে। এটি বিকাশকারীদের স্বাচ্ছন্দ্যে বিভিন্ন প্রকল্পের মধ্যে স্যুইচ করতে দেয়। আপনি যে কোনও সময় নতুন সেশন তৈরি করতে পারেন।

 tmux new -s test-session

পূর্বোক্ত আদেশটি পরীক্ষা-সেশন নামে একটি নতুন অধিবেশন তৈরি করে। আপনি ইতিমধ্যে tmux এর ইতিমধ্যে চলমান উদাহরণ থেকে সেশন তৈরি করতে পারেন। এটি করার জন্য, tmux ইন্টারপ্রেটারের কাছে প্রার্থনা করুন এবং তারপরে একটি কোলন অক্ষর দ্বারা অনুসরণ করা উপসর্গ বা Ctrl + B : ডিফল্ট উপসর্গটির জন্য টাইপ করুন।

কমান্ডটি একটি নতুন tmux ইন্টারপ্রিটার খুলবে যেখানে আমরা কমান্ড কমান্ডগুলি ইনপুট করতে পারি। একটি নতুন সেশন তৈরি করতে নিম্নলিখিত টাইপ করুন।

 :new -s test-session

সমস্ত সক্রিয় অধিবেশন দেখতে Ctrl + B গুলি লিখুন। আপনি এটি নির্বাচন করে এবং এন্টার টিপে আলাদা সেশনে স্যুইচ করতে পারেন।

আপনি যে কোনও সেশন থেকে আলাদা করতে পারবেন এবং tmux এখনও প্রক্রিয়াটি চালিয়ে রাখবে keep টাইপ করুন : টিএমাক্স ইন্টারপ্রেটারে আলাদা করুন বা বর্তমান সেশনটি আলাদা করার জন্য Ctrl + B d লিখুন।

শেষ সেশনে সংযুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

 tmux attach

সেশনের নাম উল্লেখ করে আপনি একটি নির্দিষ্ট টিএমউक्स সেশনে সংযুক্ত করতে পারেন। এটি করার জন্য -t বিকল্পটি ব্যবহার করুন।

 tmux attach -t test-session

একটি টিএমউक्स সেশনটি কিল করতে, কিল-সেশন কমান্ডটি ব্যবহার করুন।

 tmux kill-session -t test-session

সম্পর্কিত: এসেনশিয়াল টিমাক্স কমান্ড চিটশিট

টিএমউক্সে উইন্ডোজ কীভাবে পরিচালনা করবেন

টিএমউক্স উইন্ডো পুরো পর্দা জুড়ে এবং বিভিন্ন প্যানে বিভক্ত হতে পারে। এই প্যানগুলির প্রতিটি পৃথক সিউডো-টার্মিনাল হিসাবে কাজ করবে। আপনি Ctrl + B সি ব্যবহার করে একটি নতুন টিএমউक्स উইন্ডো তৈরি করতে পারেন।

আপনার টিএমউক্স উইন্ডোটির নাম পরিবর্তনের জন্য Ctrl + B ব্যবহার করুন। এটি tmux ইন্টারপ্রেটারকে অনুরোধ করবে। নতুন উইন্ডোর নামটি এখানে টাইপ করুন।

Tmux বিভিন্ন উইন্ডোর মধ্যে স্যুইচিং অনায়াসে করে তোলে। Tmux উপসর্গটি প্রবেশ করুন, তারপরে উইন্ডো নম্বরটি প্রবেশ করুন। উদাহরণস্বরূপ, আপনি দ্রুত Ctrl + B 2 ব্যবহার করে দ্বিতীয় উইন্ডোতে স্যুইচ করতে পারেন।

আপনি tmux উইন্ডো অদলবদল করতে পারেন। এটি করতে, দোভাষীকে Ctrl + B লিখে টাইপ করুন : এবং নিম্নলিখিতটি প্রবেশ করান।

 :swap-window -s 1 -t 3

এই কমান্ডটি প্রথম এবং তৃতীয় উইন্ডো পরিবর্তন করে। আপনি একটি উইন্ডো একবার আপনি Ctrl + বি ব্যবহার করে এটি সঙ্গে সম্পন্ন মুছে দিতে পারেন।

টিএমাক্সে কীভাবে প্যান পরিচালনা করবেন

এখনও অবধি, আমরা tmux এ সেশন এবং উইন্ডোজ ব্যবহার করেছি। যাইহোক, আপনি যখন প্যানগুলি ব্যবহার শুরু করেন তখন জিনিসগুলি সত্যিই আকর্ষণীয় হয়ে ওঠে। প্যানগুলি মূলত উইন্ডোর ভিতরে ছদ্ম-টার্মিনালগুলি চলমান। আমরা এগুলি একটি একক টিএমউक्स উইন্ডো থেকে বেশ কয়েকটি টার্মিনাল দৃষ্টান্ত চালানোর জন্য ব্যবহার করতে পারি।

আপনি tmux এ অনুভূমিক এবং উল্লম্ব প্যান তৈরি করতে পারেন। বিভাজন জন্য জন্য Ctrl + বি "টাইপ দৃশ্য অনুভূমিকভাবে।

এটি বর্তমান উইন্ডোটিকে অনুভূমিকভাবে বিভক্ত করবে এবং নতুন উইন্ডোতে একটি নতুন টার্মিনাল খুলবে। উল্লম্ব ফলকটি শুরু করার জন্য Ctrl + B % ব্যবহার করুন।

আপনি একই সাথে অনুভূমিক এবং উল্লম্ব প্যানগুলি তৈরি করতে পারেন। প্যানগুলির মধ্যে স্যুইচ করার জন্য হটকি Ctrl + B o ব্যবহার করুন।

ফলক জুমটি টগল করা ব্যবহারকারীদের অন্য সমস্ত পেনগুলি আড়াল করতে দেয়। এই বৈশিষ্ট্যটি কার্যকর যখন আপনার নির্দিষ্ট কোনও কাজে ফোকাস করা দরকার। টগলিং পেনগুলির জন্য Ctrl + B z ব্যবহার করুন। আপনি হটকি সিটিআরএল + বি এক্স ব্যবহার করে যে কোনও সময় বর্তমান ফলকটি বন্ধ করতে পারেন।

Tmux Panes বন্ধ হচ্ছে

কীভাবে লিনাক্সে টিএমাক্স কনফিগার করতে হয়

আপনি আপনার tmux ইনস্টলেশনের প্রায় প্রতিটি দিকই কনফিগার করতে পারেন। তবে আমরা আপনাকে বেসিকগুলি দিয়ে শুরু করার এবং পরে আরও উন্নত বিকল্পগুলিতে এগিয়ে যাওয়ার পরামর্শ দিই।

Tmux কনফিগারেশনগুলি aking / .tmux.conf ফাইলটি টুইট করে সম্পন্ন করা হয়। এই ফাইলটি সম্পাদনা করতে আপনার প্রিয় লিনাক্স পাঠ্য সম্পাদকটি ব্যবহার করুন।

 vim ~/.tmux.conf

আসুন কিছু বেসিক কনফিগারেশন প্রদর্শন করা যাক। উদাহরণস্বরূপ, যদি আপনি tmux.conf ফাইলে নিচের লাইন যোগ করে tmux উপসর্গ জন্য Ctrl + B থেকে জন্য Ctrl করার + একটি পরিবর্তন করতে পারেন।

 set -g prefix Ca
unbind Cb

ডিফল্ট কী আনবাইন্ডিং আমাদের এটিকে আলাদা কমান্ডের জন্য পুনরায় নিয়োগের অনুমতি দেয়। সুতরাং, দ্বিতীয় লাইনটি একটি ভাল অনুশীলন, বাধ্যতামূলক কিছুই নয়।

আমরা উইন্ডো এবং প্যানগুলির বেস সূচকটি শূন্য থেকে একতে পরিবর্তন করতে পারি। এটি শূন্য-ভিত্তিক সূচকগুলির সাথে স্বাচ্ছন্দ্যযুক্ত নয় এমন ব্যবহারকারীদের পক্ষে স্বজ্ঞাত।

 set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1

যেহেতু tmux একটি টার্মিনাল চালিত সরঞ্জাম, এটি বাক্সের বাইরে মাউস ফাংশন সমর্থন করে না। তবে, আপনার কনফিগারেশনে নীচের ফাইলটি যুক্ত করে আপনি সহজেই tmux এর জন্য মাউস সমর্থন সক্ষম করতে পারবেন।

 set -g mouse on

টিএমাক্স প্লাগইনগুলির পরিচিতি

আপনি সম্প্রদায় দ্বারা বিকাশ করা বেশ কয়েকটি টিএমউक्स প্লাগইন থেকে চয়ন করতে পারেন। তারা উত্পাদনশীলতা উন্নত করার জন্য অতিরিক্ত বৈশিষ্ট্যগুলি সরবরাহ করে যা ঘুরে ফিরে আপনার সামগ্রিক কর্মপ্রবাহকে বাড়িয়ে তোলে। কিছু স্ট্যান্ডেলোন প্লাগইন পরিচালকও উপলভ্য যা ব্যবহারকারীরা এই প্লাগইনগুলিকে tmux এ প্রয়োগ করতে সহায়তা করে।

টিএমাক্স প্লাগইন ম্যানেজার (টিপিএম) এমন একটি সরঞ্জাম যা আমাদের তৃতীয় পক্ষের প্লাগইন ইনস্টল ও কনফিগার করতে দেয়। টিপিএম এর অফিসিয়াল সাইটে নির্দেশাবলী অনুসরণ করে আপনি এটি ইনস্টল করতে পারেন।

আমরা ব্যবহারকারীদের tmux- পুনরুত্থান প্যাকেজটি পরীক্ষা করার জন্য দৃ strongly ়ভাবে পরামর্শ দিচ্ছি। আপনি এটি রিবুটগুলির মধ্যে টিএমএক্স সেশন সংরক্ষণ করার জন্য ব্যবহার করতে পারেন।

Tmux ব্যবহার করে টার্মিনাল ওয়ার্কফ্লো পরিচালনা করুন

টিমাক্স টার্মিনাল উত্সাহীদের জন্য একটি পূর্ণ সমাধান সমাধান প্রস্তাব করে যাদের উইন্ডোগুলির মধ্যে স্যুইচিংয়ে কঠিন সময় কাটায়। এটি এমন লোকদের জন্য দুর্দান্ত উত্পাদন যা উত্পাদনশীলতাকে গুরুত্ব সহকারে নেয়। যদিও কিছু শেখার সাথে জড়িত রয়েছে, আপনি টিএমাক্স ব্যবহার চালিয়ে যাওয়াই এটি অভ্যাসে পরিণত হয়।

টার্মিনালগুলির শক্তি কেবল লিনাক্স অপারেটিং সিস্টেম বা কম্পিউটারগুলিতে সীমাবদ্ধ নয়। এমনকি আপনি আপনার স্মার্টফোনে একটি টার্মিনাল ব্যবহার করতে পারেন এবং অ্যান্ড্রয়েডে কিছু বেসিক লিনাক্স গণনা সম্পাদন করতে পারেন।