আমি মনে করি আপনার সেখানে সতর্ক হওয়া উচিত। আমরা সত্যই সিস্টেমের সমস্ত ব্যবহারকারীর অ্যাকাউন্টগুলির ক্রিয়াকলাপে হস্তক্ষেপ না করার ইচ্ছা না করে থিমের জন্য সিস্টেম-ব্যাপী ডিফল্টগুলি সম্পাদনা করার পরামর্শ দেব না। এটি করার সময় যদি আপনি কোনও ত্রুটি ঘটায় তবে তা সমস্ত ব্যবহারকারীর অ্যাকাউন্টগুলিকে প্রভাবিত করে। সতর্কতার আরেকটি বিষয় হ'ল প্যাকেজগুলি আপডেট হয়ে গেলে আপনার পরিবর্তনগুলি মুছে ফেলা হবে।
এই কৌশলটির আর একটি ঘাটতি হ'ল এটি কেবল একটি জিটিকে থিমের আচরণ পরিবর্তন করে তবে আপনি সমস্ত জিটিকে -৩.০ থিমগুলিতে স্ক্রোলবার আকার পরিবর্তন করতে চাইতে পারেন।
পরিবর্তে, কোনও ব্যবহারকারীর অ্যাকাউন্টের মধ্যে কনফিগারেশন ফাইলগুলি সম্পাদনা করুন। কৌশলটি হ'ল এটি চিহ্নিত করা যে কোনটি পছন্দসই শেষ পয়েন্টের সবচেয়ে কমতম দূরত্ব। আপনার সম্পাদনা করা জিটিকে ফাইলটি সিএসএসের (ক্যাসকেডিং স্টাইল শীট) সেটআপের অংশ, সুতরাং আপনি নিজের অ্যাকাউন্টে যে কাস্টমাইজেশনটি রেখেছেন সেটি সেটিংসটি পরিবর্তন করবে।
আপনার ব্যবহারকারীর অ্যাকাউন্টে, ~ / .config / gtk-3.0 / gtk.css ফোল্ডারে আমার বর্তমানে এটি "gtk.css" নামে একটি ফাইলে আছে
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
আপনি যদি এটির সাথে কিছুটা খেলেন তবে আপনি দেখতে পাবেন যে উপরে আপনি সম্পাদনা করছেন থিম ফাইল থেকে অনেকগুলি নির্দিষ্ট পরিবর্তন সংহত করা সম্ভব। একসময় আমি প্রচুর সেটিংস গুছিয়ে নেওয়ার খুব চেষ্টা করেছি, তবে আমি এখন "এটিকে সহজ রাখি" মোডে আছি।
আপনি যদি সত্যিই অনেকগুলি সেটিংস সম্পাদনা করতে চান, তবে সঠিক কাজটি হ'ল পুরো gtk-widgets.css ফাইলটি অনুলিপি করে আপনার। / .Config / gtk-3.0 ফোল্ডারে রেখে দেওয়া উচিত। তারপরে সেটিংসের সাথে শহর ঘুরে বেড়াও।
একই ফোল্ডারে আমার কাছে "settings.ini" নামে একটি ফাইল রয়েছে
[Settings]
gtk-primary-button-warps-slider = false
এটি স্ক্রোলবারের একটি ক্লিককে ফাইলের একটি নির্দিষ্ট পয়েন্টে যেতে বাধা দেয়, পরিবর্তে এটি কেবল একটি স্ক্রিনে অগ্রসর হয়। আমি যে পছন্দ!
জানার মতো অন্য জিনিসটি হ'ল সেই থিম ফাইলটি (যা আগে @Dorian দ্বারা সুপারিশ করা হয়েছিল বা আমার পরামর্শ অনুসারে সমস্ত GTK-3.0 ভিত্তিক থিমের জন্য ব্যবহারকারী অ্যাকাউন্ট পরিবর্তিত) কেবলমাত্র GTK-3.0 টুলকিটের উপর ভিত্তি করে প্রোগ্রামগুলি পরিবর্তন করে। এটি সমস্ত অ্যাপ্লিকেশনগুলির জন্য স্ক্রোলবার পরিবর্তন করে না। এটি কেবল সেই gtk-3.0 কনফিগারেশন ফাইলটি পড়ে for যেহেতু আপনি একটি gtk-3.0 থিম সম্পাদনা করছেন, তাই QT বা gtk-2.0 সহ রচিত অ্যাপ্লিকেশনগুলি পরিবর্তন হবে না। সুতরাং, সমস্ত প্রোগ্রামের স্ক্রোলবার আকার পরিবর্তন করা আপনার প্রত্যাশার চেয়ে আরও বেশি কঠিন / ক্লান্তিকর।
আমি gtk-2.0 তেও স্ক্রোলবার প্রস্থ পরিবর্তন করেছি। এটি একটি পৃথক ফোল্ডার done / .config / gtk-2.0 এ সম্পন্ন করা হয়। তৈরি করার জন্য ফাইলটির নাম দেওয়া হয়েছে জিটিকেসিআরসি
style "scroll"
{
GtkScrollbar::slider-width = 20
}
নোট করুন যে gtk-2.0 একটি আলাদাভাবে ডিজাইন করা সেটআপ তাই বাক্য গঠন আলাদা, আপনি gtk-3.0 CSS কে gtk-2.0 ফোল্ডারে অনুলিপি করতে পারবেন না।
আমি লক্ষ্য করেছি যে আপনি যখন স্ক্রোলবারটিকে আলাদা করেন তখন কিছু অ্যাপ্লিকেশনগুলি খারাপ আচরণ করে কারণ স্লাইডার ট্রুপের অভ্যন্তরে "গ্র্যাবার" এর আকারটি সঠিকভাবে পরিবর্তন করা যায়নি is আমার সন্দেহ হয় @ ডরিয়ানের ফাইলে স্ক্রোলবার-টেনে আনার পরিবর্তনগুলি এতে সহায়তা করবে। আমি ফিরে এসে চেষ্টা করতে পারি। আমি তোমাকে জানাবো.
সংক্ষিপ্তসার: কী "পুরানো সময়ের লিনাক্স সিস্টেম প্রশাসকের পরামর্শ হ'ল" সিস্টেম-ভিত্তিতে কনফিগার ফাইলগুলি সম্পাদনা করা উচিত নয়। আপনি আপনার সিস্টেমকে ঝুঁকির মধ্যে ফেলে দিচ্ছেন, আপনার পরিবর্তনগুলি পুনর্বিবেচনাগুলির মধ্যে স্থায়ী হবে না এবং এর জন্য রুট অ্যাক্সেস প্রয়োজন যা এই জাতীয় কসমেটিক জিনিসগুলির পক্ষে কখনই ভাল নয়। আপনার ব্যবহারকারীর অ্যাকাউন্টে পরিবর্তন করার একটি উপায় খুঁজুন।
গীত। আপনি যদি সত্যিই সিস্টেম ফাইলগুলি নিয়ে ঘুরতে চান (কখনও কখনও আমি যদি সমস্ত ব্যবহারকারীদের ওয়ালপেপার এবং রঙের স্কিম হিসাবে আমার প্রিয় ফুটবল দলের রঙগুলি জোর করতে চাই তবে আমি তা করি)), আপনার প্রথমে যা করা উচিত তা হল একটি অনুলিপি তৈরি করা is আসল ফাইল এবং মূলটির নাম দিন "gtk-widgets.css.orig"। তারপরে আপনি যখন আপনার ফাইলটি সম্পাদনা করেন, তখন আপনার সম্পাদনার একটি অনুলিপি "gtk-widgets.css.20160609" হিসাবে সংরক্ষণ করুন, যেখানে এর শেষে আমার YYYYMMDD তারিখ রয়েছে। এইভাবে, যখন ডেব প্যাকেজ আপডেট হবে, আপনার সম্পাদিত ফাইলটির একটি অনুলিপি থাকবে। আপনি gtk-widgets.css নামে একটি সম্পাদনা করেছেন তা প্যাকেজ ইনস্টলেশন দ্বারা বিলুপ্ত করা হবে।