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

i3wm ইনস্টলেশনের পর ৯টি অপরিহার্য ধাপ: স্মুথ ওয়ার্কফ্লোর জন্য

i3wm ইনস্টলেশনের পর ৯টি অপরিহার্য ধাপ: স্মুথ ওয়ার্কফ্লোর জন্য

প্রকাশিত: ২৫ এপ্রিল, ২০২২, সন্ধ্যা ৬:০০ টা EDT

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

আপনি যদি মিনিমালিজ্মকে প্রশংসা করেন এবং আপনার ওয়ার্কফ্লো গতি বাড়াতে চান, তবে আপনাকে অবশ্যই একটি টাইলিং উইন্ডো ম্যানেজারের দিকে স্যুইচ করা উচিত। সঠিক সেটআপ এবং টুইکس থাকলে, একটি উইন্ডো ম্যানেজার আপনার প্রোডাক্টিভিটি এক্সপোনেনশিয়ালি বাড়াতে পারে এবং আপনার ডেস্কটপে একটি এস্থেটিক টাচ যোগ করতে পারে।

i3wm বা i3 উইন্ডো ম্যানেজার, বিগিনার এবং ভেরান উভয়ের জন্যই জনপ্রিয় পছন্দ। এটি হালকা, অত্যন্ত কাস্টোমাইজেবল, পাওয়ারফুল, এবং লিনাক্স রাইসিং (ricing) এর dunia-এ নতুন যারা ভেঙে পড়েছেন তাদের জন্য পারফেক্ট ফিট।

এই আর্টিকেলটি i3wm ইনস্টল করার পর আপনার التى সমস্ত পোস্ট-ইনস্টলেশন টাস্ক কভার করে যাতে আপনি একটি ট্র্যাডিশনাল ডেস্কটপ এনভায়রনমেন্ট থেকে স্মুথলি মাইগ্রেট করতে পারেন।

১. সুপার কী (Super Key) বাইন্ড করুন

আপনি প্রথমবারের মতো i3 সেশনে বুট করলে, এটি আপনাকে Super ফাংশনের জন্য ডিফল্ট কীবাইন্ডিং সেট করতে বলবে। এটি একটি অত্যন্ত গুরুত্বপূর্ণ কীবাইন্ডিং যা আপনি i3 বা যেকোনো উইন্ডো ম্যানেজারের ভেতরে চিরকাল ব্যবহার করবেন।

ডিফল্টভাবে, i3wm আপনাকে Win কী বা Alt কীকে Super হিসেবে বাইন্ড করার অপশন দেয়। উইন কীকে Super হিসেবে ম্যাপ করা একটি গ্রহণযোগ্য প্র্যাকটিস, যদিও আপনি সেটি আপনার পছন্দের যেকোনো কীতে বাইন্ড করতে পারেন।

২. নাইট্রোজেন (Nitrogen) দিয়ে ওয়ালপেপার সেট করুন

আপনি যদি i3wm স্ক্র্যাচ থেকে ইনস্টল করেন, সম্ভবত এটি আপনাকে একটি ব্লাঙ্ক স্ক্রিনে স্বাগত জানাবে। যদিও সবচেয়ে আকর্ষণীয় ফার্স্ট ইম্প্রেশন নয়, চিন্তা নেই, কয়েক কমান্ড দিয়ে ওয়ালপেপার পারমানেন্টলি পরিবর্তন করা যায়।

আপনার i3wm ওয়ালপেপার পরিবর্তন করতে, আপনাকে একটি ওয়ালপেপার ম্যানেজার ইনস্টল করতে হবে। নাইট্রোজেন একটি জনপ্রিয় ওয়ালপেপার ম্যানেজার যা আপনাকে ওয়ালপেপার ম্যানেজ এবং সেট করতে দেয়।

আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজার ব্যবহার করে নাইট্রোজেন ইনস্টল করুন:

উবুন্টু/ডেবিয়ান ডেরিভেটিভসে:

sudo apt install nitrogen

আর্চ লিনাক্সে:

sudo pacman -S nitrogen

RHEL/সেন্টওএস/ফেডোরা সিস্টেমে:

sudo dnf install nitrogen

ওয়ালপেপার সেট করতে, নাইট্রোজেন চালু করুন এবং ওয়ালপেপার ছবিগুলো রাখা ডিরেক্টরিতে নেভিগেট করুন। নাইট্রোজেন স্বয়ংক্রিয়ভাবে ছবিগুলো ফেচ করে দেবে যাতে আপনি বেছে নিতে পারেন।

অতিরিক্তভাবে, i3wm কনফিগারেশন ফাইলে এই লাইনটি যোগ করুন যাতে নাইট্রোজেন অটো-এক্সিকিউট হয় এবং প্রতিবার i3wm থেকে লগ আউট বা রিফ্রেশ করার পর ওয়ালপেপার রিস্টোর হয়:

exec always nitrogen --restore
i3wm ইনস্টলেশনের পর ৯টি অপরিহার্য ধাপ: স্মুথ ওয়ার্কফ্লোর জন্য

i3wm, ডিফল্টভাবে, কোনো কম্পোজিটর (compositor) নিয়ে আসে না। তাই আপনি r/unixporn সাবরেডডিটে দেখেন ব্লার, ট্রান্সপেরেন্সি, বা যেকোনো ফ্যান্সি ভিজুয়াল ইফেক্ট চান, তবে আপনাকে আলাদা করে একটি কম্পোজিটর ইনস্টল করতে হবে।

কম্পটন (Compton) i3wm ব্যবহারকারীদের জন্য go-to কম্পোজিটর ছিল। কিন্তু gầnে, কম্পটনের একটি ফর্ক (fork) পিকম (picom) এর জনপ্রিয়তা বেশি। পিকম কম্পোজিটর ইনস্টল করুন, নাইট্রোজেনের মতো অটো-স্টার্ট সেট আপ করুন, এবং আপনি ঠিক থাকবেন।

একটি কম্পোজিটর ব্যবহার করলে i3wm-এ আপনার থাকা যেকোনো স্ক্রিন টিয়ারিং (screen tearing) বা আর্টিফ্যাক্টিং (artifacting) সমস্যাও ফিক্স হয়ে যাবে।

পিকম কম্পোজিটর ইনস্টল করা

পিকম কম্পোজিটর ইনস্টল করা যথার্থে সহজ, এবং প্রক্রিয়াটি লিনাক্সে প্রায় যেকোনো প্যাকেজ ইনস্টল করার মতো। পিকম ইনস্টল করতে, টার্মিনাল খুলুন এবং আপনার ডিস্ট্রোর উপর ভিত্তি করে নিচের কমান্ডগুলো চালান:

আর্চ-ভিত্তিক সিস্টেমে:

sudo pacman -S picom

ডেবিয়ান/উবুন্টু ডেরিভেটিভসে:

sudo apt install -y picom 

RHEL/ফেডোরা/সেন্টওএস সিস্টেমে:

sudo dnf install picom

পিকমকে অটো এক্সিকিউট করার জন্য সেট আপ করা

আপনার i3 উইন্ডো ম্যানেজার সেশনে লগ ইন করার সাথে সাথে পিকম অটোমেটিকলি রান করার জন্য, আপনার i3wm কনফিগ ফাইলে একটি লাইন যোগ করুন যা i3-কে সেশন শুরুতে পিকম এক্সিকিউট করতে বলে।

কনফিগারেশন ফাইলে কোথাও এই লাইনটি লিখুন এবং তারপর Super + Shift + R কীবাইন্ডিং দিয়ে i3wm রিলোড করুন:

exec picom

৪. টার্মিনাল এমুলেটর পরিবর্তন করুন

i3wm কনফিগ ফাইল প্রাথমিকভাবে i3-sensible-terminal কে ডিফল্ট টার্মিনাল হিসেবে নির্দেশ করে। যদিও আউট-অফ-দ-বক্স যা পাওয়া যায় সেটেই ঠিক থাকলে কোনো ক্ষতি নেই, আপনি বেস্টার অপশনগুলো হারিয়ে যাচ্ছেন যা এক্সটেন্ডেড ফিচার এবং কাস্টোমাইজেবিলিটি অফার করে। অ্যালাক্রিটি (Alacritty), টার্মিনেটর (Terminator), কিটি (Kitty) আপনি কিছু নাম দিতে পারেন।

কোন টার্মিনাল বেছে নেবেন সে নিয়ে দ্বিধা? সেরা লিনাক্স টার্মিনাল এমুলেটর সম্পর্কে আরও জানুন।

i3wm-এ আপনার ডিফল্ট টার্মিনাল এমুলেটর পরিবর্তন করতে, কনফিগারেশন ফাইলের এই লাইনটি এডিট করুন এবং "i3-sensible-terminal" কে আপনার পছন্দের টার্মিনাল দিয়ে রিপ্লেস করুন। উদাহরণস্বরূপ, অ্যালাক্রিটিকে ডিফল্ট টার্মিনাল হিসেবে সেট করতে আপনি লিখতে পারেন:

bindsym $mod+Return exec alacritty

আপনি ইতিমধ্যে লক্ষ্য করেছেন থাকতে পারেন যে, জিনোম বা এক্সএফসিই-এর মতো ডেস্কটপ এনভায়রনমেন্টের বিপরীতে, Super কী চাপলে কোনো অ্যাপ মেনু পপ আপ হয় না।

i3wm-এ অ্যাপ চালাতে হলে, আপনাকে হয় টার্মিনাল দিয়ে চালাতে হবে বা একটি অ্যাপ লঞ্চার ব্যবহার করতে হবে। ডিমেনু (dmenu) এর জন্য একটি স olid চয়েস এবং এটি প্রায়ই i3wm ভার্সন অফার করা ডিস্ট্রোর সাথে প্রি-ইনস্টল থাকে। এটি দ্রুত, হালকা, এবং সহজে কাস্টোমাইজেবল।

আপনার লিনাক্স সিস্টেমে আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজার দিয়ে dmenu ইনস্টল করুন। টার্মিনাল খুলুন এবং আপনার ডিস্ট্রোর উপর ভিত্তি করে নিচের কমান্ডগুলো চালান:

আর্চ লিনাক্সে:

sudo pacman -S dmenu

ডেবিয়ান/উবুন্টু-ভিত্তিক সিস্টেমে:

sudo apt install -y dmenu 

RHEL/ফেডোরা/সেন্টওএস-এ:

sudo dnf install dmenu 

ইনস্টল হলে, Win + D চাপিয়ে dmenu চালু করুন এবং আপনার লঞ্চ করতে চাওয়া অ্যাপ্লিকেশনটি সার্চ করুন।

৬. একটি স্ট্যাটাস বার (Status Bar) ইনস্টল করুন

একটি স্ট্যাটাস বার একটি অপশনাল কম্পোনেন্ট যা স্ক্রিনের নিচে বা উপরে বসে থাকে। এটি সিস্টেম ইনফরমেশন যেমন সিপিইউ ইউজ, র‍্যাম ইউজ, ইন্টারনেট স্পিড ইত্যাদি ট্র্যাক করে এবং প্রদর্শন করে।

আপনি আপনার সিস্টেমের যেকোনো হার্ডওয়্যার বা সফটওয়্যার কম্পোনেন্ট সম্পর্কে মেট্রিক্স দেখাতে এটিকে কনফিগার করতে পারেন। আপনি যদি আপনার রিসোর্সের প্রতি সচেতন হন এবং পারফরম্যান্সে কenic নজর রাখতে চান, তবে আপনাকে অবশ্যই একটি স্ট্যাটাস বার ইনস্টল করা উচিত।

জনপ্রিয় অপশনগুলোর মধ্যে আছে i3status bar, Waybar, এবং Polybar।

৭. ওয়ার্কস্পেস অর্গানাইজ করুন

ডিফল্টভাবে, ওয়ার্কস্পেসগুলো ১ থেকে ১০ নম্বর দিয়ে সাজানো থাকে। আপনি Super + X দিয়ে ওয়ার্কস্পেস স্যুইচ করতে পারেন যেখানে "X" ১ থেকে ০ পর্যন্ত যেকোনো নম্বর। যদিও এটি ঠিক আছে, অপ্টিমাল পদ্ধতি হবে নম্বরগুলোর বদলে প্রতিটি ওয়ার্কস্পেসের কন্টেন্টের সাথে মিলে যাওয়া নাম ব্যবহার করা।

উদাহরণস্বরূপ, ১, ২, ৩ কে Web, Code, Media ইত্যাদি দিয়ে রিপ্লেস করুন। আপনি বুঝতে পারছেন! এই ফরম্যাট পেতে, i3wm কনফিগারেশন ফাইলে ডুবে যান এবং এই লাইনগুলো টাইপ বা এডিট করুন:

set $ws1 "1" set $ws2 "2" set $ws3 "3" set $ws4 "4"

এবং:

bindsym $mod+1 $ws1 bindsym $mod+2 $ws2 bindsym $mod+3 $ws3 bindsym $mod+4 $ws4

কে:

set $term "1: term" set $web "2: web" set $file_manager "3: files"

এবং:

bindsym $mod+1 $term bindsym $mod+2 $web bindsym $mod+3 $file_manager

বাকিগুলো আপনার পছন্দ অনুযায়ী এডিট করুন এবং Super + Shift + R দিয়ে i3wm রিফ্রেশ করুন। পরিবর্তনগুলো ইফেক্টে আসবে।

৮. কীবাইন্ডিং পার্সোনালাইজ করুন

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

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

৯. আপনার ডটফাইলস (Dotfiles) ব্যাকআপ নিন

বিগিনাররা যা সবচেয়ে বেশি উপেক্ষা করে সেটি হলো তাদের ডটফাইলস ব্যাকআপ নেওয়া। ডটফাইলস হলো লিনাক্স জার্গন কনফিগারেশন ফাইলগুলোকে বোঝাতে।

এই নামটিটি এই কারণেই পড়েছে কারণ সকল কনফিগারেশন ফাইল সাধারণত হিডেন ডিরেক্টরিতে থাকে, এবং লিনাক্সে প্রতিটি হিডেন ডিরেক্টরির নাম একটি পিরিয়ড বা ডট দিয়ে শুরু হয়। তাই নাম "ডট"-ফাইলস।

আপনি যদি i3wm বা যেকোনো উইন্ডো ম্যানেজারে নতুন হন, এক্সপেরিমেন্ট এবং রাইসিং (ricing) করার время আপনি বাগ এবং গ্লিচে পড়বেন।

প্রতিবার এটি ব্রেক করলে আপনার i3wm কে দ্রুত একটি ফাংশনাল স্টেটে ফেরাতে পারার জন্য, আপনাকে এর কনফিগারেশন ফাইলগুলোর ব্যাকআপ মেইনটেইন করতে হবে।

আপনার ডটফাইলস ব্যাকআপ নেওয়ার একটি আদর্শ উপায় হচ্ছে সেগুলো আপনার গিটহাব রিপোজিটরি আপলোড করা। কীভাবে করবেন সে নিয়ে দ্বিধা? গিট (Git) এবং কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানুন।

লিনাক্সের সেরা উইন্ডো ম্যানেজারগুলো

i3wm-র একটি পজিটিভ ইতিহাস আছে একটি বিশ্বস্ত টাইলিং উইন্ডো ম্যানেজার হিসেবে, কিন্তু FOSS বিশ্বে বিকল্পগুলো সবসময় প্রচুর।

আপনি i3wm-কে আপনার ডেইলি ড্রাইভার হিসেবে ফাইনাল করার আগে, বাকি প্রতিযোগীদের চেক আউট করে প্রস و কনস ওয়েই করতে পারেন। আমরা আপনার জন্য সেরা লিনাক্স উইন্ডো ম্যানেজারদের একটি কিউরেটেড লিস্ট দিয়েছি

  1. Windows 10-এ Radeon Settings উপলব্ধ নেই সমস্যার সমাধান

  2. Windows Credential Manager ব্যবহার করে সেভ করা পাসওয়ার্ড ম্যানেজ করা

  3. আপনার ফেসটাইম ডাউন কি? ফেসটাইম সমস্যা সমাধানের পদ্ধতি

  4. উইন্ডোজ ৮ টার্বো-চার্জ করার সম্পূর্ণ গাইড