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

Cinnamon থিম মসালাদার করুন—এটি সহজ!

কখনো আপনার লিনাক্স ডেস্কটপ কাস্টমাইজ করতে চেয়েছেন, কিন্তু সেই একটি পারফেক্ট থিম খুঁজে পেলেননি?

যদি Cinnamon আপনার বর্তমান ডেস্কটপ এনভায়রনমেন্ট হয়, তবে নিজের থিম তৈরি করা শিখতে সহজ। আপনাকে কোনো স্পেশাল টুলস দরকার নেই—সিনট্যাক্স হাইলাইটিংসহ একটি রেগুলার টেক্সট এডিটরই যথেষ্ট।

Cinnamon 2011-এ Gnome Shell- থেকে ফরক হয়ে আসার পর থেকে অনেক পথ চলে এসেছে। এটি Gnome-র ওপর নির্ভর করতো ভালো কাজ করার জন্য, কিন্তু আজ এটি একটি সম্পূর্ণ, স্ট্যান্ডঅ্যালোন ডেস্কটপ এনভায়রনমেন্ট যার নিজস্ব বেসিক অ্যাপ্লিকেশন সেট আছে। এই কুইক গাইড Cinnamon 2.4-র ওপর ভিত্তি করে যা লেটেস্ট Linux Mint রিলিজের সাথে আসে (ভার্সন 17.1 "Rebecca"), কিন্তু আমাদের থিম যেকোনো লিনাক্স ডিস্ট্রিবিউশন যা Cinnamon চালাচ্ছে তার সাথে কম্প্যাটিবল হবে।

Cinnamon থিম বুঝুন

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

Cinnamon থিম মসালাদার করুন—এটি সহজ!

মনে রাখতে হবে Cinnamon থিমগুলো উইন্ডো বর্ডার, বাটন, বা অন্য অ্যাপ্লিকেশন এলিমেন্ট পরিবর্তন করে না। এই অবজেক্টগুলো GTK থিম দিয়ে কন্ট্রোল হয়, যেগুলো আলাদা ডাউনলোড করতে হয়। Cinnamon থিমটি শুধু Mint Menu, প্যানেল, টুলটিপস, নোটিফিকেশন, অ্যাপলেট এবং কিছু ডায়লগকে অ্যাফেক্ট করে।

শুরু করা যাক

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

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

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

একটি টেমপ্লেট বেছে নিন

একটি ভালো চয়েস হলো ডিফল্ট Cinnamon থিম, যা প্রজেক্টের GitHub পেজে উপলব্ধ। deviantART কমিউনিটি চমৎকার Cinnamon থিম বানায়, এবং আরও ডাউনলোড করা যায় অফিশিয়াল Linux Mint Spices পেজ এবং পুরান বিশ্বস্ত Gnome-Look.org- থেকে।

আপনি যদি ডিফল্ট থিম ব্যবহার করতে চান, সেগুলো থাকে অথবা

/home/$USERNAME/.themes

অথবা

/usr/share/themes

দ্বিতীয় ডিরেক্টরিতে থাকা থিমগুলো সব ইউজারের (রুট সহ) রান হওয়া অ্যাপ্লিকেশনকে অ্যাফেক্ট করে, যখন প্রথম ডিরেক্টরির থিমগুলো শুধু এক ইউজারের জন্য প্রয়োগ হয়। আমি রিকমেন্ড করি আপনার ওয়ার্ক-ইন-প্রগ্রেস থিম আপনার /home ডিরেক্টরিতে রাখুন। একবার হলে, আপনি সিমলিংক করতে পারেন এই কমান্ড দিয়ে:

sudo ln -s /home/username/.themes/ThemeName /usr/share/themes/ThemeName

আপনি লক্ষ্য করবেন কিছু থিমে "gtk-2.0" এবং "gtk-3.0" নামে সাবফোল্ডার রয়েছে। এর মানে সেগুলো GTK থিমও Cinnamon থিমের সাথে আছে। কিন্তু আপনাকে শুধু "cinnamon" ফোল্ডারটিই দরকার।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

সেটিতে সাবফোল্ডারও থাকতে পারে—সেগুলো এসেটস ধারণ করে, ছোট ছবি যেগুলো ডেস্কটপ এলিমেন্ট স্টাইল করতে ব্যবহার করা হয়। উদাহরণস্বরূপ, আপনার Mint Menu-র একটি ব্যাকগ্রাউন্ড ইমেজ হতে পারে, এবং সেটি আপনি সাবফোল্ডারগুলোর একটিতে রাখবেন। আমাদের দরকার "cinnamon.css" ফাইলটি, এবং এখন সেটি খোলার সময়।

থিম স্ট্রাকচার

আমি "Linux Mint" ব্যবহার করছি, ডিফল্ট থিমগুলোর একটি। এটি একটি বিশাল CSS ফাইল। خوشকিশমতী, কোডে কমেন্টগুলো দিকনির্দেশনা দেয়। সেগুলো কোডকে সেকশনে ভাগ করে, প্রতিটি একটি ডেস্কটপ এলিমেন্টের সাথে সম্পর্কিত। কিছু সেকশন:

  • PopupMenu (popupMenu.js): সব পপআপ মেনু, রাইট-ক্লিক প্যানেল মেনু এবং মেইন মেনু মডিফাই করে;
  • Panel (panel.js): স্বয়ংবোধগম্য;
  • Desklets (desklet.js) ডেস্কটপ উইজেটের জন্য এবং Applets (applet.js) প্যানেলের উইজেটের জন্য;
  • Looking Glass: গ্রাফিক্যাল ডিবাগিং ইন্টারফেস (cinnamon-looking-glass) মডিফাই করে;
  • Menu (menu.js): শুধু মেইন মেনু (MintMenu) অ্যাফেক্ট করে;
  • Window list (windowList.js): প্যানেলে খোলা উইন্ডোর লিস্টে প্রয়োগ হয়।
Cinnamon থিম মসালাদার করুন—এটি সহজ!

Cinnamon থিম মডিফাই করা

আমরা কয়েকটি ছোট পরিবর্তন করব কীভাবে করা যায় সেটি দেখানোর জন্য। একবার আপনি CSS এডিটিং-এ কমফরটেবল হলে, আপনি একসাথে অনেক এলিমেন্ট মডিফাই করে যেকোনো Cinnamon থিম সম্পূর্ণরূপে ট্রান্সফর্ম করতে পারেন। এখানে আমাদের "বিফোর" ভার্সন:

Cinnamon থিম মসালাদার করুন—এটি সহজ!

প্যানেল ব্যাকগ্রাউন্ড কালার এবং ট্রান্সপেরেন্সি পরিবর্তন করুন

"cinnamon.css" ফাইলে সে লাইন খুঁজুন যেটি শুরু হয়েছে

#panel

দিয়ে।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

আমরা গ্রেডিয়েন্টকে একটি স olid কালার এবং কিছু ট্রান্সপেরেন্সি দিয়ে রিপ্লেস করব। নিচের এন্ট্রিগুলো রিমুভ করুন:

background-gradient-start
background-gradient-end
background-gradient-direction

এবং যোগ করুন

background-color: rgba(152,13,13,0.6);

এটি পেতে:

Cinnamon থিম মসালাদার করুন—এটি সহজ!

RGBa ফরম্যাটে কালার ডিক্লেয়ার করলে কালার এবং ট্রান্সপেরেন্সি একসাথে পরিবর্তন করা সহজ। ব্র্যাকেটের শেষ নম্বরটি ট্রান্সপেরেন্সি ভ্যালু; ০ মানে পূর্ণরূপে স্বচ্ছ, ১ মানে পূর্ণ অপেক।

Cinnamon প্যানেল তিনটি এলিয়ায় ভাগ: বাম, মাঝ, ডান। একটি নতুন অ্যাপলেট ড্র্যাগ করার সময় প্রতিটি এলিয়ার হাইলাইট কালার পরিবর্তন করার একটি স্পেশাল সেটিং রয়েছে। আপনি এটি এডজাস্ট করতে পারেন নিচের ভ্যালুগুলো মডিফাই করে:

#panelLeft:dnd

,

#panelRight:dnd

এবং

#panelCenter:dnd

।

মেইন মেনুর কালার, ট্রান্সপেরেন্সি এবং ফন্ট পরিবর্তন করুন

মেইন মেনু দুটি সেকশন দিয়ে কন্ট্রোল হয়: "PopupMenu" এবং "Menu"। প্রথমটির পরিবর্তন সব পপআপ মেনুকে অ্যাফেক্ট করে। "Menu" সেকশনে Favorites, Categories, Places এবং সার্চ বক্সের অপশন রয়েছে। তাই আমাদের কালার এবং ট্রান্সপেরেন্সি পরিবর্তন করতে হবে

.popup-menu-boxpointer

অন্ডারে।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

আমি আমাদের নতুন প্যানেলের RGBa ভ্যালু কপি করলাম এবং এড করলাম

-arrow-background-color:

এর পরে, বর্ডার ওয়IDTH 2px করলাম এবং বর্ডার কালার গ্রে করলাম। ফন্ট পরিবর্তন করতে আমি "cinnamon.css" ফাইল শুরুতে

font-family

ভ্যালু মডিফাই করলাম। এটি পুরো থিমকে অ্যাফেক্ট করে, কিন্তু কিছু এলিমেন্টের জন্য ইন্ডিভিডুয়ালি এডজাস্ট করা যায়। আমরা এখান থেকে সেখানে আসলাম:

Cinnamon থিম মসালাদার করুন—এটি সহজ!

এখানে:

Cinnamon থিম মসালাদার করুন—এটি সহজ!

প্যানেলের ডিজিটাল ক্লক বড় করুন

Clock একটি প্যানেল অ্যাপলেট, কিন্তু Window List এবং Calendar-এর মত এর নিজস্ব আপিয়ারেন্স সেটিংস থিম ফাইলে ডিফাইনড নয়। আপনাকে জেনারেল "Applets" সেটিংস মডিফাই করতে হবে, এবং এটি মেনু বাটন টেক্সটের আকার সহ অন্য প্যানেল অ্যাপলেটগুলোকেও অ্যাফেক্ট করবে যেগুলো ইন্ডিভিডুয়ালি অ্যাডজাস্টেবল নয়।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

ক্লক বড় করতে খুঁজুন

.applet-label

এবং

font-size

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

font-family

ভ্যালু পরিবর্তন করে। এই উদাহরণে, আমি ক্লককে স্যানস-সেরিফ ফন্ট করলাম, যখন পপআপ মেনুগুলো সেরিফ ফন্ট রেখেছে।

Calendar অ্যাপলেটের লুক মডিফাই করতে (যেটি ক্লিক করে অ্যাক্সেস করা হয়), "Date applet" সেকশন দেখুন। উদাহরণস্বরূপ,

.datemenu-date-label

আপনাকে ক্যালেন্ডার অ্যাপলেটের শীর্ষের টেক্সটের আকার, কালার এবং ফন্ট পরিবর্তন করতে দেয় (এই ছবিতে, "Sunday March 8...")।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

"আফ্টার" ভার্সন očвиদেন সার্বশ্রেষ্ঠ থিম নয়, কিন্তু এটি আমাদের করা পরিবর্তনগুলো দেখাচ্ছে। "Menu" বাটন এবং ক্লক বড়, কালার পরিবর্তন, এবং ফন্ট আলাদা। পরবর্তী ধাপ হবে ইন্টারফেসের কম প্রমিনেন্ট এলিমেন্টগুলো টুইক করা, যেমন রান ডায়লগ, এন্ড সেশন ডায়লগ, বা নোটিফিকেশন।

টেস্টিং এবং আরও শিখুন

আপনি লাইভ-প্রিভিউ করতে পারেন আপনার পরিবর্তনগুলো যদি থিম ফাইলগুলো রাখেন

/home/$USERNAME/.themes/ThemeName

এবং সেটি এক্টিভ সেট করুন

All Settings - Themes - Desktop

ডায়লগে।

Cinnamon থিম মসালাদার করুন—এটি সহজ!

আমরা যদি পরিবর্তনগুলো তৎক্ষণাৎ দেখি না, Cinnamon রিস্টার্ট করুন Alt+F2 চাপিয়ে Run ডায়লগ আনা, r টাইপ করুন এবং Enter চাপুন। অবশ্যই, আপনি সব কিছু এডিট করে তারপর নতুন থিম অ্যাপ্লাই করে চেক করতে পারেন কিছু ফিক্স লাগে কিনা।

এই বেসিক ইনস্ট্রাকশনের বাইরে, আপনি Cinnamon থিমিং সম্পর্কে পরামর্শ পাবেন Linux Mint ফোরামে। সেখানে আপনি ইউজার এবং অন্যান্য থিম ক্রিয়েটর থেকে ফিডব্যাক পাবেন। অনেক অন্য ক্রিয়েটিভ এক্টিভিটির মত, প্র্যাকটিসই পারফেক্ট বানায়, তাই আপনি যত বেশি থিম বানাবেন (বা এডিট করবেন), তত সহজ হবে, এবং আপনি "all about that CSS, no trouble" হয়ে যাবেন। আশা করি Cinnamon ডেভেলপমেন্ট টিম শীঘ্রই অফিশিয়াল, ডিটেইলড থিমিং ডকুমেন্টেশন প্রদান করবে।

  1. আধুনিক ও স্লিক ডেস্কটপের জন্য টপ ১৫টি ফ্রি উইন্ডোজ ১০ থিম

  2. সেলফি গেম বড়াতে টপ ৫ অ্যাপ—জাতীয় সেলফি ডে স্পেশাল

  3. উইন্ডোজ ১১ থিম কাস্টমাইজ করার সহজ ধাপে ধাপে গাইড

  4. আপনার ডেস্কটপ রিফ্রেশ করার জন্য টপ ১৫ ফ্রি উইন্ডোজ ৭ থিম