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

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

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

সূচিপত্র

আমি কেন i3 উইন্ডো ম্যানেজার ব্যবহার করতে পছন্দ করি

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

যদিও GNOME-এর মতো ডেস্কটপ পরিবেশগুলি তাদের ব্যবহারের সহজলভ্যতা এবং ভিজ্যুয়াল আবেদনের জন্য চমৎকার, আমি নিজেকে এমন কিছু চাইছি যা আমাকে দ্রুত এবং কম বিভ্রান্তির সাথে কাজ করতে দেয়। আমি কেন i3wm পছন্দ করতে এসেছি তার কয়েকটি মূল কারণ এখানে রয়েছে:

সবকিছুই কীবোর্ড-চালিত

আপনি যদি কীবোর্ড শর্টকাটগুলির সাথে স্বাচ্ছন্দ্য বোধ করেন (বিশেষত যদি আপনি ভিম ব্যবহার করেন), i3 বাড়ির মতো মনে হয়৷ আপনি খুব কমই একটি মাউস প্রয়োজন. এর মানে হল যে আপনি একবার কী-বাইন্ডিং শিখে গেলে, আপনি আপনার ডেস্কটপ নেভিগেট করতে পারেন, অ্যাপ্লিকেশনগুলি খুলতে এবং বন্ধ করতে পারেন এবং কীবোর্ড থেকে হাত না সরিয়ে আপনার উইন্ডোগুলি পরিচালনা করতে পারেন৷

অধিকন্তু, কী-বাইন্ডিং, রঙ, স্টার্টআপ প্রোগ্রাম, স্ট্যাটাস বার এবং আরও অনেক কিছু একটি অত্যন্ত পঠনযোগ্য, প্লেইন টেক্সট কনফিগারেশন ফাইল ব্যবহার করে কনফিগার করা হয়।

ওয়ার্কস্পেসের মধ্যে দ্রুত স্যুইচিং

i3wm ওয়ার্কস্পেস ম্যানেজমেন্ট আমার জন্য আরেকটি স্ট্যান্ডআউট বৈশিষ্ট্য। এটি ব্যবহার করে, আমি একাধিক ওয়ার্কস্পেস তৈরি করতে পারি (ডিফল্টরূপে 10) এবং মোড + 1, মোড + 2, বা মোড + 3-এর মতো একটি সাধারণ কী সমন্বয়ের মাধ্যমে প্রায় তাত্ক্ষণিকভাবে তাদের মধ্যে স্যুইচ করতে পারি। কোনও অ্যানিমেশন বিলম্ব নেই, কোনও কম্পোজিটর প্ররোচিত ল্যাগ নেই, কেবল তাত্ক্ষণিক প্রসঙ্গ স্যুইচিং।

i3wm অত্যন্ত হালকা

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

একটি সঠিক সংখ্যা দেওয়া কঠিন কারণ মেমরি ব্যবহার আপনার কনফিগারেশন এবং আপনি যে অ্যাপ্লিকেশনগুলি চালান তার উপর নির্ভর করে৷ i3 উইন্ডো ম্যানেজার নিজেই খুব কম মেমরি ব্যবহার করে, তবে Xorg এবং মৌলিক ইউটিলিটিগুলির সাথে একটি সাধারণ ন্যূনতম সেশন সাধারণত প্রায় 100 থেকে 300 MB RAM খরচ করে। এটি এখনও অনেক আধুনিক ডেস্কটপ পরিবেশের থেকে অনেক কম, যা নিষ্ক্রিয় অবস্থায় সহজেই এক গিগাবাইটের বেশি মেমরি ব্যবহার করতে পারে৷

i3wm এর টাইলিং জাস্ট মেকস সেন্স

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

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

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

দ্রষ্টব্য :যদিও i3wm একটি টাইলিং উইন্ডো ম্যানেজার, এটি লক্ষণীয় যে লিনাক্সের জন্য আরও অনেক চমৎকার টাইলিং উইন্ডো ম্যানেজার উপলব্ধ রয়েছে, যার প্রত্যেকটির নিজস্ব অনন্য বৈশিষ্ট্য এবং কনফিগারেশন বিকল্প রয়েছে।

i3wm এর ইনস্টলেশন এবং সেটআপ

উবুন্টুতে i3wm ইনস্টল করা একটি সহজবোধ্য প্রক্রিয়া, কারণ এটি সরাসরি অফিসিয়াল রিপোজিটরি থেকে পাওয়া যায়। অন্যান্য বিতরণের জন্য, আপনি আপনার নিজ নিজ প্যাকেজ ম্যানেজার বা সফ্টওয়্যার কেন্দ্রে i3wm খুঁজে পেতে সক্ষম হবেন৷

প্রথমে, আপনার প্যাকেজ তালিকা আপডেট করুন:

sudo apt update

তারপর, i3:

ইনস্টল করুন
sudo apt install i3

এছাড়াও আপনি i3 অনুসন্ধান করতে পারেন সফ্টওয়্যার কেন্দ্রে৷

ইনস্টলেশনের সময়, আপনাকে একটি ডিসপ্লে ম্যানেজার বেছে নিতে বলা হতে পারে। আপনি যদি নিশ্চিত না হন, ডিফল্ট (প্রায়শই উবুন্টু ভিত্তিক সিস্টেমের জন্য জিডিএম) সাথে লেগে থাকা সাধারণত একটি নিরাপদ পছন্দ। এই প্রক্রিয়াটি একটি সম্পূর্ণ মৌলিক সেটআপ প্রদান করে i3status (স্ট্যাটাস বারের জন্য) এবং i3lock (স্ক্রিন লক করার জন্য) সহ i3 ইনস্টল করবে।

এছাড়াও, আপনি এটির সাথে ম্যানুয়ালি বর্ধিত প্যাকেজ ইনস্টল করতে পারেন:

sudo apt install i3-wm i3status i3lock dmenu

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

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

আপনি যখন প্রথমবার i3 চালু করবেন, এটি জিজ্ঞাসা করবে আপনি একটি ডিফল্ট কনফিগার ফাইল তৈরি করতে চান কিনা। এটা মেনে নিন। তারপরে এটি আপনাকে আপনার মোড কী, হয় উইন্ডোজ কী বা Alt চয়ন করতে বলবে। মোড কী হল যা i3 কমান্ড থেকে নিয়মিত টাইপিংকে আলাদা করে, তাই যেটি বেশি স্বাভাবিক মনে হয় তা বেছে নিন। টার্মিনাল শর্টকাটগুলির সাথে দ্বন্দ্ব এড়াতে আমি উইন্ডোজ কী ব্যবহার করি৷

i3wm এর ব্যবহার

একবার i3wm ইন্সটল এবং চালু হয়ে গেলে, আসুন আমরা i3 ব্যবহার করার সময় যে মৌলিক কাজগুলি সম্পাদন করতে পারি সেগুলি কভার করি:

হটকি দিয়ে নেভিগেট করা

i3wm-এর প্রায় সবকিছুই হটকি দিয়ে পরিচালনা করা হয়। অনেকগুলি পূর্বনির্ধারিত রয়েছে, তবে আপনি সেগুলি পরিবর্তন করতে এবং নিজের তৈরি করতে পারেন। আপনি কিছু করার আগে, যদিও, আপনাকে মৌলিক বিষয়গুলির সাথে নিজেকে পরিচিত করতে হবে।

আপনি সম্ভবত টার্মিনালের সাথে অনেক কাজ করতে যাচ্ছেন। এগিয়ে যান এবং Mod কী + এন্টার দিয়ে একটি খুলুন। আপনি যদি মোড কী + এন্টার টিপতে থাকেন তবে আপনি ডিফল্ট প্যাটার্ন দেখতে পাবেন যা i3 আপনার স্ক্রীনকে ভাগ করার জন্য ব্যবহার করে৷

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

যখন আপনার কাছে সেগুলির একটি গুচ্ছ থাকে তখন এটি সবগুলি দরকারী নয়। তাদের পুনরায় অবস্থান করার চেষ্টা করুন. ডিফল্টরূপে, আপনি বামে সরানোর জন্য Mod + h, নিচে সরানোর জন্য Mod + j, উপরে সরানোর জন্য Mod + k এবং ডানদিকে সরানোর জন্য Mod + l ব্যবহার করে নেভিগেট করতে পারেন। এটি ভিম ব্যবহারকারীদের কাছে পরিচিত হওয়া উচিত তবে কিছুটা বন্ধ। আপনি এটিকে প্রকৃত ভিম বাইন্ডিংয়ে পরিবর্তন করতে পারেন।

আপনি যদি উইন্ডোগুলি সরাতে চান, আপনি Shift যোগ করতে পারেন৷ যে কোনো দিকনির্দেশক হটকিতে যান এবং উইন্ডোটি সেই দিকে চলে যাবে। তাই একটি উইন্ডো নিচে সরাতে, Mod + Shift + j ব্যবহার করুন।

আপনি যেভাবে চান নতুন উইন্ডোগুলিকে বিভক্ত করার জন্য খুলতে, আপনি যে উইন্ডোটিকে বিভক্ত করতে চান সেটিকে লক্ষ্য করতে পারেন এবং উইন্ডোটিকে অনুভূমিকভাবে বিভক্ত করতে Mod + h এবং উল্লম্বভাবে বিভক্ত করতে Mod + v ব্যবহার করতে পারেন। আপনি যখন একটি উইন্ডো বন্ধ করতে চান, তখন তার জন্য একটি হটকিও থাকে, Mod + Shift + q।

i3wm এর উইন্ডো ম্যানিপুলেট করা

i3wm আপনাকে ভাসমান উইন্ডো ব্যবহার করতে দেয়। কিছু উইন্ডো, যেমন GIMP টুলবার, স্বয়ংক্রিয়ভাবে ভাসমান খুলবে, কিন্তু আপনি যে কোনো উইন্ডো ফ্লোট করতে পারেন। Mod + Shift + Space নির্বাচিত উইন্ডোর জন্য ভাসমান এবং টাইল্ড মোডের মধ্যে পিছনে পিছনে সরে যাবে।

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

আপনি Mod + f দিয়ে একটি উইন্ডোকে পূর্ণ পর্দায় যেতে বাধ্য করতে পারেন। এটি আবার টিপলে এটি ফিরে আসবে৷

i3wm-এ প্রোগ্রাম খোলা হচ্ছে

i3wm এ প্রোগ্রাম খুলতে একটি লঞ্চার ব্যবহার করুন। ডিফল্ট লঞ্চার হল dmenu, কিন্তু আপনি rofi এর মত অন্যদের প্রতিস্থাপন করতে পারেন তার জায়গায়।

আপনার উবুন্টু উত্পাদনশীলতা বৃদ্ধি করুন:জিনোম থেকে i3 উইন্ডো ম্যানেজারে স্যুইচ করা

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

লঞ্চার হটকি হল Mod + d.

i3wm-এর মৌলিক কনফিগারেশন

আপনি i3wm এর সাথে করতে পারেন এমন একটি সম্পূর্ণ উন্মাদ পরিমাণ কনফিগারেশন রয়েছে, তাই এখানে মূল বিষয়গুলি কভার করা সম্ভব। এগুলি হল আরও সাধারণ কিছু যা আপনি করতে চান৷

আপনার প্রথম রানে ডিফল্ট কনফিগারেশন তৈরি করার পরে, এটি "~/.config/i3/" ডিরেক্টরিতে স্থাপন করা হয়৷

mkdir -p ~/.config/i3
cp /etc/i3/config ~/.config/i3/config

উপরন্তু, রং পরিবর্তন করা সহজ। i3wm CSS এর মত রঙের জন্য হেক্স মান ব্যবহার করে। কয়েকটি ভিন্ন শ্রেণী রয়েছে যার প্রতিটির একটি সীমানা, পটভূমি, পাঠ্য এবং সূচক মান রয়েছে। আপনি এগুলিকে একটি টেবিলে রাখতে পারেন এবং আপনার পছন্দের রঙের মানগুলি প্লাগ করতে পারেন৷

class border backgr. text indicator
client.focused #1e1e1e #1e1e1e #151515 #AA0000
client.focused_inactive
client.unfocused
client.urgent
client.placeholder
client.background #454545

i3wm কনফিগারেশনে, bindsym একটি নতুন হটকি তৈরি করে। exec প্রোগ্রাম চালু করে। লঞ্চার ব্যবহার না করেই আপনি যে প্রোগ্রামগুলি সবচেয়ে বেশি ব্যবহার করেন সেগুলি চালু করার জন্য আপনি আপনার নিজের হটকিগুলি তৈরি করতে তাদের একসাথে রাখতে পারেন। যেমন:

bindsym $mod+Shift+w exec firefox

আপনি স্টার্টআপেও অ্যাপ্লিকেশন চালাতে পারেন। শুধু exec ব্যবহার করুন তাদের জন্য।

exec firefox

আপনার স্ট্যাটাস বার কাস্টমাইজ করা

স্ট্যাটাস বার আপনার ডেস্কটপের সবচেয়ে গুরুত্বপূর্ণ অংশগুলির মধ্যে একটি। এটি আপনার কর্মক্ষেত্রের পাশাপাশি অন্যান্য গুরুত্বপূর্ণ তথ্যের লোড প্রদর্শন করে। i3wm-এর সাথে আপনার স্ট্যাটাস বারের জন্য প্রচুর বিকল্প রয়েছে।

কনফিগারেশন ফাইলের নীচে আপনি বার নামে একটি ব্লক পাবেন . স্ট্যাটাস বারের জন্য সবকিছু সেখানে যাবে।

প্রথমে, আপনি status_command খুঁজে পাবেন . এটি আপনাকে ব্যবহার করার জন্য স্ট্যাটাস বার নির্বাচন করতে দেয়। ডিফল্ট হল i3status , কিন্তু আপনি i3blocks, lemonbar, এবং polybar এর মতো অনেকগুলি লোড ব্যবহার করতে পারেন৷ এগুলি সবই আলাদা এবং তাদের নিজস্ব অনন্য সুবিধা এবং অসুবিধা রয়েছে৷

আপনি এখানেও বারের অবস্থান পরিবর্তন করতে পারেন।

position top

আপনি এখানে একটি আলাদা রঙের ব্লক তৈরি করতে পারেন যা আপনি i3 এর রঙের স্কিম কাস্টমাইজ করতে অন্যান্য রঙের কনফিগারেশনের মতোই ব্যবহার করতে পারেন।

colors {
 #class #border #bg #txt
 focused_workspace #454565 #252525 #1E1E1E
 active_workspace 
 inactive_workspace 
 urgent_workspace 
 binding_mode 
 background #151515
}

i3 কি আপনার জন্য সঠিক?

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

আরেকটি গুরুত্বপূর্ণ সীমাবদ্ধতা হল i3 শুধুমাত্র X11 এর সাথে কাজ করে এবং Wayland সমর্থন করে না।

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


  1. সাহসী ব্রাউজার উইন্ডোজ 11/10 খুলছে না বা কাজ করছে না

  2. একটি ম্যাকে কিভাবে Æ, €, #, @, © এবং আরও বিশেষ অক্ষর টাইপ করবেন

  3. আপনার ম্যাকের ফটোতে কীভাবে একটি স্লাইডশো তৈরি করবেন

  4. ফিফা 22 ভোল্টায় সার্ভার ডেটা অ্যাক্সেস করার ত্রুটি ঠিক করুন