সম্পাদনা:
দেখে মনে হচ্ছে সমস্যাটি ছিল node-chrome-pak
। data_pack.py
রকেটম্যান 10404 এর সংশোধিত 32px আইকন সহ, দুর্দান্ত কাজ করছে:
ব্যবহার করুন তার নির্দেশাবলী পরিবর্তে।
আসল উত্তর :
@ রকেটম্যান 10404 এর দুর্দান্ত উত্তর আমাকে নোড-ক্রোম- প্যাকের দিকে নিয়ে যায়, একটি নোড.জেএস স্ক্রিপ্ট যা Chrome / ium এর .pak
ফাইলগুলিতে নির্দিষ্ট সংস্থানগুলি প্যাক, আনপ্যাক এবং প্রতিস্থাপন করতে পারে।
যদিও আমি chrome_100_percent.pak
এই সরঞ্জামটির সাথে বিজ্ঞপ্তি আইকনগুলি প্রতিস্থাপন করতে সক্ষম হয়েছি, তবে আমাকে জানাতে হবে যে আমি পরিবর্তনগুলি দৃশ্যমান করতে সক্ষম নই। তবুও আমি মনে করি এই পয়েন্টটি পেতে আমি যে পদক্ষেপগুলি নিয়েছি তা রূপরেখার পক্ষে প্রচেষ্টা করা উপযুক্ত worth আশা করি অন্য কেউ এটি গ্রহণ করবেন এবং বাস্তবে এটি কার্যকর করার জন্য কোনও উপায় খুঁজে পাবেন।
নোড.জেএস ইনস্টল করা হচ্ছে
node-chrome-pak
চালানোর জন্য node.js প্রয়োজন হবে। ক্রিস লির নোডেজ পিপিএ যোগ করে আপনি সর্বশেষতম সংস্করণ ইনস্টল করতে পারেন:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
স্ক্রিপ্টটি ডাউনলোড করা এবং Chrome এর সংস্থানগুলি আনপ্যাক করা
স্ক্রিপ্টটি ডাউনলোড করুন:
git clone https://bitbucket.org/hikipro/node-chrome-pak.git
cd node-chrome-pak
আপনার স্থানীয় অনুলিপি করুন chrome_100_percent.pak
:
cp /opt/google/chrome/chrome_100_percent.pak ./chrome_100_percent.pak
.pak
ফাইলটি আনপ্যাক করুন:
node ./main.js unpack chrome_100_percent.pak
বিজ্ঞপ্তি আইকনগুলি সনাক্তকরণ এবং সংশোধন করা
শেষ ক্রিয়াটি একটি নতুন ফোল্ডার নামে পরিচিত তৈরি করবে ./extracted
। এটিতে আপনি পাক ফাইলে থাকা সমস্ত সংস্থান খুঁজে পাবেন। তাদের সংস্থান আইডির নামে নামকরণ করা হয়েছে। আপনি এই নামটি সংরক্ষণ করতে চাইবেন কারণ ফাইলগুলি পুনঃস্থাপনের জন্য এটি গুরুত্বপূর্ণ।
কঠিন অংশটি এখন সঠিক আইকন সনাক্তকরণে lies আমি যদি পুরোপুরি ভুল না হয়ে থাকি তবে সিস্টেমে ব্যবহৃত ফাইলগুলি নিম্নলিখিত ফাইলগুলি হওয়া উচিত:
6864.png
6865.png
6866.png
6867.png
আপনি যে আইকনগুলির সন্ধান করছেন তা সনাক্ত করে, আপনি সেগুলি সংশোধন এবং প্রতিস্থাপন করতে এগিয়ে যেতে পারেন। আপনি যদি চান তবে আপনি এই উদ্দেশ্যে তৈরি করা আইকনগুলি ব্যবহার করতে পারেন:
উত্স ফাইল এবং রফতানি .png
করা বিভিন্ন রেজোলিউশনে হোস্ট করা হয় গিটহাব-এ ।
আমি খুঁজে পাওয়া প্রথম সীমাবদ্ধতাটি এখানে আসে: আপনি যদি মূল গুগল ক্রোমের চেয়ে উচ্চতর কোনও রেজোলিউশনে কোনও চিত্রের সাথে আইকনগুলি প্রতিস্থাপন করেন তবে এটি নষ্ট হয়ে যাবে এবং সঠিকভাবে কাজ করা বন্ধ করবে । এই নির্দিষ্ট প্রকল্পের জন্য আপনাকে একটি 16x16 রেজোলিউশনের সাথে থাকতে হবে। বাস্তবে এর অর্থ হ'ল আপনি এই সিস্টেমে কাজ করা সত্ত্বেও আপনি বর্তমান সিস্ট্রয় আইকনগুলিতে উল্লেখযোগ্যভাবে উন্নতি করতে পারবেন না।
অবশ্যই সম্ভাবনা যে এই সীমাবদ্ধতা দ্বারা পথ চালু করা হয় সেখানে node-chrome-pak
পরিকল্পনা করা হয়েছিল। আপনি যদি @ রকেটম্যান 10404 এর উত্তরের ভিত্তিতে একটি কাস্টম পাইথন স্ক্রিপ্ট তৈরি করেন তবে আইকনগুলি বৃহত্তরগুলির সাথে প্রতিস্থাপন করা সম্ভব।
সংস্থানগুলি পুনরায় চালু করা এবং বিদ্যমানগুলি প্রতিস্থাপন
বিদ্যমান আইকনগুলি সংশোধন / প্রতিস্থাপনের পরে আপনাকে একটি আপডেট করা pak
ফাইল তৈরি করতে হবে ...
node ./main.js pack ./extracted ./chrome_100_percent_modified.pak
... এবং বিদ্যমানটি প্রতিস্থাপন করতে এটি ব্যবহার করুন:
sudo cp ./chrome_100_percent_modified.pak /opt/google/chrome/chrome_100_percent.pak
এই পদ্ধতির জটিলতা
আমার প্রচেষ্টায় আমি আপডেট হওয়া আইকনগুলি দেখানোর জন্য ক্রোম পেতে সক্ষম হইনি। এমনকি যদি আমি নিশ্চিত করে ফেলেছি যে সমস্ত আইকন সঠিকভাবে প্রতিস্থাপন করা হয়েছে এবং পরিবর্তিত pak
ফাইলে আসলে উপস্থিত হয়েছে (এটি আবার আনপ্যাক করে) আমি তখনও সিস্টেমে প্রকৃত আইকনটি প্রতিস্থাপন করতে পারিনি।
দুর্ভাগ্যক্রমে আমি জানি না কেন এটি হয়।
/usr/share/icons
, যদি এটি সহায়তা করে