Skip to main content

উবুন্টুর ডিফল্ট GRUB মেনু এডিট করার উপায়

গ্রুব মেনু বিভিন্ন ভাবে এডিট করা যায় । এখানে আমার Grub Customizer সফটওয়্যার ব্যাবহার করবো সফটওয়্যারটি ইন্সটল করার জন্য Crtl + Alt + T চেপে টার্মিনাল ওপেন করেন।  টার্মিনাল ওপেন হলে নিচের কমান্ডগুলি টার্মিনালে রান করেন

  •  sudo add-apt-repository ppa:danielrichter2007/grub-customizer
  •  sudo apt-get update
  •  sudo apt-get install grub-customizer
ইনস্টলেশন শেষ হলে unity dash থেকে সফটওয়্যারটি ওপেন করেন। এখানে আপনি গ্রাব এডিট করার জন্য সব অপসন দেখতে পাবেন।  


ব্যাকগ্রাউন্ড ইমেজ সেট করার জন্য প্রথমে আপনাকে background.png নামের ইমেজ বানাতে হবে। তারপর background image অপসন থেকে ওই ইমেজটি ব্রাউস করে নিয়ে আসুন। এর পর Save করে সফটওয়্যারটি Close করুন।  এখন আবার টার্মিনাল ওপেন করে নিচের কমান্ড চালান 
  • sudo update-grub
এর পর কম্পিউটার রিস্টার্ট দিলে আপনর এডিট ইফেক্ট দেখতে পারবেন। .png ছাড়া অন্য কোনো ফরমেটের ইমেজ দিলে মাঝে মাঝে ব্যাকগ্রাউন্ড ইমেজ ইফেক্ট কাজ করে না।  হ্যাপি উবুন্টু :D for more info

Comments

Popular posts from this blog

[ UVa ] 10462 - Is There A Second Way Left ?

এই সমস্যা টি 2nd best MST বের করা সম্পর্কিত সমস্যা ।  এই সমস্যা সমাধান করার জন্য প্রথমে MST বের করতে হবে । MST বের করার পর আমরা চেক করবো সবগুলি নোড একই সেটে আছে কি না ? যদি না থাকে তবে No way প্রিন্ট করতে হবে ।  আর যদি সবগুলি একই সেটে থাকে তবে দেখব মোট নোড সংখ্যা ইনপুট দেয়া এজের থেকে ১ বেশি কি না? যদি কেবল মাত্র ১ বেশি হয় তবে 2nd best MST খুজে দেখার দরকার নাই । কারণ 2nd best MST পাওয়া যাবে না। এবং আমদের কে No second way প্রিন্ট করেতে হবে । যদি নোড থেকে এজের পার্থক্য ১ না হয় তবে আমাদের কে 2nd best MST খুজে বের করতে হবে । এবং আমাদের কে সেটাই প্রিন্ট করেতে হবে ।  এখন দেখা গেলও যে MST এবং 2nd best MST এর খরচ একই সেই ক্ষেত্রে আমদের কে প্রথমে পাওয়া MST খরচকেই প্রিন্ট করতে হবে । এই ক্ষেত্রে No second way প্রিন্ট করলে WA খেতে হবে ।  কোড :

পাইথনে জেনারেটর ও তার খুঁটিনাটি বিষয়

এখানে আমরা দেখব যে পাইথনে জেনারেটর বিষয়টা কি । আমরা কিভাবে জেনারেটর বানাতে পারি । জেনারেটর এক্সপ্রেশন কি ? আমাদের কেন ও কি অবস্থায় জেনারেটর ব্যবহার করা দরকার । তো শুরু করা যাক । জেনারেটর কি ? পাইথনে iterator তৈরি করার সবচেয়ে সহজ উপয় হল জেনারেটর । সাধারণ ভাবে বলতে গেলে জেনারেটর একটা ফাংশন যেটা একটা iterator অবজেক্ট রিটার্ন করে । যেটাকে পরে আমরা iterate করতে পারি । এবং যেটা কেবল মাত্র একবারই iterate করা যাবে । এখন প্রশ্ন হল এই জেনারেটর কিভাবে বানানো যায় ? জেনারেটর বানানো খুব সহজ । আমরা সাধারণ ফাংশন যেভাবে লিখি ঠিক সেভাবেই আমরা জেনারেটর বানাতে পারি । কিন্তু এখানে return স্টেটমেন্টের পরিবর্তে yield স্টেটমেন্ট থাকবে । যদি কোন একটা ফাংশনে অন্তত একটা yield স্টেটমেন্ট থাকে তবে সেটা কে আমরা জেনারেটর বলতে পারি । তবে একটা জেনারেটরে একাধিক yield স্টেটমেন্ট থাকতে পারে । yield এবং return দুইটাই ফাংশন থেকে কোন ভেলু রিটার্ন করে কিন্তু দুইটার মধ্যে পার্থক্য হল return স্টেটমেন্ট একটা ফাংশন কে পুরাপুরি terminate করে ফেলে । কিন্তু yield ফাংশন কে terminate না করে ফাংশনকে pauses করে রাখ...