Oh My Zsh-এ Powerlevel10k দিয়ে আপনার টার্মিনালের চেহারা উন্নত করুন

Oh My Zsh E Powerlevel10k Diye Apanara Tarminalera Cehara Unnata Karuna



টার্মিনালটি যেকোন ডেভেলপার ইকোসিস্টেমের সবচেয়ে বেশি ক্ষমতাসম্পন্ন টুলগুলির মধ্যে একটি। আপনি JavaScript, .NET, Rust ইত্যাদিতে অ্যাপস তৈরি করছেন না কেন, আপনি আপনার সিস্টেমের সাথে কোনো না কোনো ফর্মে টার্মিনাল ব্যবহার করে ইন্টারঅ্যাক্ট করতে যাচ্ছেন।

যদিও সিস্টেম শেলগুলির একটি বিস্তৃত অ্যারে রয়েছে, সেগুলির মধ্যে কিছু ডিফল্ট যেমন Bash, Zsh আধুনিক ডেভেলপারদের সবচেয়ে শক্তিশালী, ব্যবহারে সহজ এবং বৈশিষ্ট্য সমৃদ্ধ শেলগুলির মধ্যে একটি হিসাবে দাঁড়িয়েছে।







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



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



ওহ মাই Zsh কি?

আসুন আমরা মূল বিষয়গুলি থেকে শুরু করি এবং Oh My Zsh কী তা নিয়ে আলোচনা করি। সহজ ভাষায়, Oh My Zsh হল Zsh কনফিগারেশনের ক্ষমতা পরিচালনা ও প্রসারিত করার জন্য একটি মুক্ত এবং ওপেন সোর্স, সম্প্রদায়-চালিত কাঠামো।





এটি একটি সাধারণ Zsh কনফিগারেশনের মতো অত্যন্ত শক্তিশালী বৈশিষ্ট্যগুলির সাথে পরিপূর্ণ যা পড়া এবং বজায় রাখা সহজ, কাস্টম থিমগুলির জন্য সমর্থন এবং নির্দিষ্ট কাজের জন্য প্রযোজ্য প্লাগইনগুলির বিস্তৃত অ্যারে প্রদান করে৷

Powerlevel10k কি?

Powerlevel10k হল Zsh শেলের জন্য একটি অত্যন্ত কাস্টমাইজযোগ্য থিম যা Oh My Zsh ফ্রেমওয়ার্কের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি ব্যতিক্রমী কর্মক্ষমতা, শক্তিশালী এক্সটেনসিবিলিটি এবং ভিজ্যুয়াল আপিলের জন্য পরিচিত।



Powerlevel10k এর অন্যান্য উল্লেখযোগ্য বৈশিষ্ট্যগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

    1. গতি - Powerlevel10k এর অবিশ্বাস্য গতি রয়েছে এবং তাই লঞ্চের সময় আপনার শেলকে ধীর করবে না। এর কারণ হল প্রম্পট প্রথমে রেন্ডার হয় তারপর অন্যান্য উপাদানগুলি পরে আসে। এর মানে হল যে জটিল প্লাগইনগুলিতেও, আপনার প্রম্পট উপস্থিত হওয়ার জন্য অপেক্ষা করার জন্য আপনার কোন সমস্যা হবে না।
    2. অলস লোডিং - Powerlevel10k থিমটি কিছু বৈশিষ্ট্যের জন্য অলস লোডিংও প্রয়োগ করে। এর মানে হল যে এটি শুধুমাত্র প্রয়োজনীয় বৈশিষ্ট্যগুলি লোড করে যা কর্মক্ষমতা এবং শুরুর সময় বাড়ায়।
    3. কিছু বৈশিষ্ট্য অলসভাবে লোড করা হয় যার মানে হল যে সেগুলি শুধুমাত্র যখন প্রয়োজন হয় তখন লোড হয়, শেলের শুরুর সময় হ্রাস করে।
    4. কনফিগারেশন উইজার্ড Powerlevel10k একটি কনফিগারেশন উইজার্ডের সাথে আসে যা আমাদের বিভিন্ন স্টাইল এবং বিকল্পগুলি থেকে বেছে নিয়ে প্রম্পট সেট আপ করতে সাহায্য করে।
    5. সেগমেন্ট স্টাইলিং - থিমের আরেকটি শক্তিশালী বৈশিষ্ট্য হল সেগমেন্টেড স্টাইলিং করার ক্ষমতা। উদাহরণস্বরূপ, আপনি প্রম্পট ইত্যাদির মতো সরঞ্জামগুলি কাস্টমাইজ করতে পারেন।
    6. ব্যাটারি স্থিতি - ব্যাটারি চালিত ডিভাইসের জন্য, Powerlevel10k ব্যাটারি চার্জিং অবস্থা এবং স্তর প্রদর্শন করতে পারে।
    7. ব্যাকগ্রাউন্ড জবস - এটি কোন ব্যাকগ্রাউন্ড কাজ চলছে কিনা তাও নির্দেশ করে।
    8. ফন্ট সমর্থন - এটি Nerd ফন্ট সহ বিভিন্ন ফন্ট সমর্থন করে, যা একটি সমৃদ্ধ ভিজ্যুয়াল অভিজ্ঞতার জন্য অতিরিক্ত গ্লিফ প্রদান করে।
    9. ক্ষণস্থায়ী প্রম্পট – সবশেষে, Powerlevel10k-এর আরেকটি উল্লেখযোগ্য বৈশিষ্ট্য হল ক্ষণস্থায়ী প্রম্পট। এটি একটি শক্তিশালী বৈশিষ্ট্য যা কমান্ড কার্যকর করার পরে প্রম্পটটি ভেঙে যেতে দেয়। এটি পর্দার স্থান সংরক্ষণ করতে এবং একটি পরিষ্কার টার্মিনাল উইন্ডো রাখতে সহায়তা করে।

Zsh ইনস্টল করা হচ্ছে

Oh My Zsh ইনস্টল করার আগে, আমাদের নিশ্চিত করতে হবে যে আমাদের সিস্টেমে Zsh শেল ইনস্টল করা আছে। আপনার টার্গেট সিস্টেমের উপর নির্ভর করে, এটি ডিফল্ট শেল হিসাবে আসতে পারে।

যাইহোক, এই পোস্টে, আমরা একটি উবুন্টু 23.04 এ ইনস্টলেশন প্রদর্শন করব। অতএব, আমাদের প্রথমে এটি ইনস্টল করতে হবে।

নিম্নলিখিত কমান্ডগুলিতে দেখানো হিসাবে আমরা 'apt' ব্যবহার করে এটি করতে পারি:

$ sudo apt- আপডেট পান
$ sudo উপযুক্ত ইনস্টল zsh



একবার ইনস্টল হয়ে গেলে, আমরা এগিয়ে যেতে পারি এবং নিম্নলিখিত কমান্ডটি চালিয়ে বর্তমান ব্যবহারকারীর জন্য নতুন ডিফল্ট শেল হিসাবে Zsh সেট করতে পারি:

$ chsh


এটি আপনাকে ডিফল্ট হিসাবে কোন শেল সেট করতে চান তা নির্বাচন করতে অনুরোধ করে। আপনার পছন্দের ডিফল্ট শেল হিসাবে Zsh বাইনারিতে প্রবেশ করতে এগিয়ে যান।

Oh My Zsh ইনস্টল করা হচ্ছে

একবার আমরা Zsh ইনস্টল এবং কনফিগার করার পরে, আমরা Oh My Zsh সেটআপ করতে এগিয়ে যেতে পারি। আমরা কার্ল বা উইজেট ব্যবহার করে এটি করতে পারি যা নিম্নলিখিত কমান্ডগুলিতে দেখানো হয়েছে:

-গ ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


আপনি wget ব্যবহার করতে পছন্দ করলে, নিম্নরূপ কমান্ডটি চালান:

-গ ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


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

Powerlevel10k ইনস্টল করা হচ্ছে

পরবর্তী ধাপে Powerlevel10k থিম ইনস্টল করা হয়। এটি করার আগে, আমাদের একটি কাস্টম ফন্ট ইনস্টল করতে হবে যা থিম দ্বারা সরবরাহ করা সমস্ত বৈশিষ্ট্য সমর্থন করে। এর মধ্যে রয়েছে গ্লিফ, কাস্টম আইকন এবং আরও অনেক কিছু।

সর্বাধিক সামঞ্জস্যের জন্য, উপলব্ধ Nerd ফন্টগুলির মধ্যে একটি ইনস্টল করার পরামর্শ দেওয়া হয় কারণ এটি থিমের সাথে কাজ করার জন্য আপনার প্রয়োজনীয় সমস্ত কিছুর সাথে আসে।

একবার ইনস্টল হয়ে গেলে, আপনি এগিয়ে যেতে পারেন এবং আপনার ওহ মাই জেডশ-এর থিম ফোল্ডারে থিম সংগ্রহস্থল ক্লোন করতে পারেন।

git ক্লোন --গভীরতা = 1 https: // github.com / romkatv / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / থিম / পাওয়ার লেভেল10k


এরপর, “.zshrc” ফাইলটি সম্পাদনা করুন এবং ZSH_THEME এন্ট্রিটিকে Powerlevel10k-এ সেট করুন।

ZSH_THEME = 'পাওয়ার লেভেল 10 কে/ পাওয়ার লেভেল 10 কে'

প্রাথমিক কনফিগারেশন

ইনস্টলেশনের পরে, থিমের জন্য প্রাথমিক সেটআপ কনফিগার করতে সাহায্য করার জন্য আপনাকে কনফিগারেশন উইজার্ড চালাতে হবে।

নিম্নরূপ কমান্ড চালান:

$ p10k কনফিগার করুন


এটি আপনাকে সমস্ত বৈশিষ্ট্যগুলির জন্য অনুরোধ করে যা আপনি সক্ষম করতে চান৷

কনফিগারেশন উইজার্ড নির্বাচিত পছন্দের উপর ভিত্তি করে '~/.p10k.zsh' তৈরি করে। আপনি ফাইলটি সম্পাদনা করে অতিরিক্ত কাস্টমাইজেশন করতে পারেন। আপনার কনফিগারেশনের প্রয়োজনে আপনাকে সাহায্য করার জন্য আপনি ফাইলটিতে প্রচুর ডকুমেন্টেশন এবং মন্তব্য পাবেন।

FAQs

Powerlevel10k থিম ইনস্টল এবং কনফিগার করার সময় নিম্নলিখিত কিছু দরকারী FAQs যা আপনি সম্মুখীন হতে পারেন:

    • কেন আইকন, গ্লিফ, বা পাওয়ারলাইন প্রতীক রেন্ডার হয় না?

যদি আইকন, গ্লিফ এবং প্রতীক রেন্ডার না হয়, প্রস্তাবিত ফন্ট ইনস্টল করুন, টার্মিনাল শেল পুনরায় চালু করুন এবং 'p10k কনফিগার' কমান্ডটি পুনরায় চালান।

    • আমি কিভাবে ব্যবহারকারীর নাম এবং/অথবা হোস্টনাম প্রম্পটে যোগ করব?

ব্যবহারকারীর নাম/হোস্টনাম প্যারামিটার পরিবর্তন করতে, “~/.p10k.zsh” কনফিগারেশন ফাইলটি সম্পাদনা করুন।

এই ফাইলের শুরুতে, আপনি কী প্যারামিটারগুলি খুঁজে পাবেন যা নিয়ন্ত্রণ করে আপনার প্রম্পটে কোন বিভাগগুলি প্রদর্শিত হবে।

উপসংহার

এই টিউটোরিয়ালে, আমরা Oh My Zsh-এর জন্য Powerlevel10k থিম ইনস্টল এবং কনফিগার করার মৌলিক বিষয়গুলি কভার করেছি।