যখন আমি কাজ করি তখন আমি নীল আইকনটি বিজ্ঞপ্তিটি অক্ষম করতে চাই যা ঘটে এমন কোনও চ্যানেলে আমার যে কোনও ক্রিয়াকলাপ থাকলে সেখানে ঘটে certain
"একটি সম্পূর্ণ স্ল্যাক দলকে নিঃশব্দ করার" কি কোনও উপায় আছে যাতে আমি সেই নীল আইকন বিজ্ঞপ্তিটি না পাই? ধন্যবাদ।
যখন আমি কাজ করি তখন আমি নীল আইকনটি বিজ্ঞপ্তিটি অক্ষম করতে চাই যা ঘটে এমন কোনও চ্যানেলে আমার যে কোনও ক্রিয়াকলাপ থাকলে সেখানে ঘটে certain
"একটি সম্পূর্ণ স্ল্যাক দলকে নিঃশব্দ করার" কি কোনও উপায় আছে যাতে আমি সেই নীল আইকন বিজ্ঞপ্তিটি না পাই? ধন্যবাদ।
উত্তর:
শন যে উল্লেখ করেছে সেটি আমার কাছে আছে বলে মনে হয় না, তবে /usr/lib/slack/resources/app.asar.unpacked/src/static
ডিরেক্টরিটি খোলার মাধ্যমে, slack-taskbar-rest.png
ফাইলটির একটি অনুলিপি তৈরি করে এবং slack-taskbar-unread.png
নীল বিন্দু দিয়ে সংস্করণটি ওভাররাইট করার জন্য এর নাম পরিবর্তন করে আমি এই কাজটি করতে সক্ষম হয়েছি ।
অবশ্যই, এটি সমস্ত দলের জন্য নীল বিন্দু থেকে মুক্তি পেয়েছে, তবে এটি আমি চেয়েছিলাম।
সম্পাদনা (2019-05-28): আইডিয়াটি এখনও সঠিক, তবে উবুন্টুতে নতুন স্ল্যাক সংস্করণ (3.4.2) এর জন্য আরও দুটি ফাইল প্রতিস্থাপন করতে হবে। নিম্নলিখিত আমার জন্য কাজ করেছে:
cd /usr/lib/slack/resources/app.asar.unpacked/src/static
sudo cp slack-taskbar-rest.ico slack-taskbar-unread.ico
sudo cp slack-taskbar-rest.png slack-taskbar-unread.png
sudo cp slack-taskbar-rest-linux.png slack-taskbar-unread-linux.png
snap
কি?
নোটোটোড হিসাবে একই ধারণা, তবে লিনাক্সের নতুন স্ল্যাক সংস্করণ (৩.৪.২) সহ, আরও দুটি ফাইল রয়েছে যা "বিশ্রাম" আইকন দ্বারা "নীল বিন্দু" আইকনটি প্রতিস্থাপন করতে ওভাররাইট করতে হবে। আমি নিম্নলিখিতগুলি করেছেন:
cd /usr/lib/slack/resources/app.asar.unpacked/src/static
sudo cp slack-taskbar-rest.ico slack-taskbar-unread.ico
sudo cp slack-taskbar-rest.png slack-taskbar-unread.png
sudo cp slack-taskbar-rest-linux.png slack-taskbar-unread-linux.png
স্ল্যাক পুনরায় চালু করার পরে, আমরা নীল বিন্দু থেকে মুক্তি পেয়েছি।
সর্বশেষতম সংস্করণ 4.1.2 লিনাক্সে .ico ফাইলটি পড়ে না এবং এতে পরিবর্তিত src
হয় dist
। পরিবর্তে এটি একটি ব্যাজ + বেস তৈরি করে। ভাগ্যক্রমে unread>0
ব্যাজটির জন্য চেক দায়ী এবং এটি কেবলমাত্র জালিত জেএসে একবার উপস্থিত হয়, সুতরাং এটি প্যাচ করা সহজ। ইলেক্ট্রন সংরক্ষণাগারটি ( ) সংশোধন করার জন্য আপনাকে ASAR সরঞ্জামের প্রয়োজন হবে npm install -g asar
:
mkdir -p ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js
sudo rm /usr/lib/slack/resources/app.asar
sudo rm -rf /usr/lib/slack/resources/app.asar.unpacked
sudo asar pack ~/tmp/slack /usr/lib/slack/resources/app.asar
sudo mv ~/tmp/slack /usr/lib/slack/resources/app.asar.unpacked
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js
থেকে sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js
আমি আমার উত্তর সম্পাদনা করা দরকার, কিন্তু আমি মুহূর্তে ফিক্স যাচাই করতে পারেনি। প্রাসঙ্গিক ফাইলটি খুঁজতে আমি 'সেটট্রে আইকন' এর জন্য গ্রেপ্তার হয়েছি এবং ডাবল-চেক করেছিলাম যে 'অপঠিত> 0' এখনও চেক।
স্ল্যাক সংস্করণ ৪.২.০, নীল (বিজ্ঞপ্তি) এবং লাল (হাইলাইটগুলি) বিজ্ঞপ্তি বিন্দু উভয়ই সরান:
mkdir ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js
sed -i 's/unreadHighlights>0/unreadHighlights<0/g' ~/tmp/slack/dist/main.2.*.js
sudo rm /usr/lib/slack/resources/app.asar
sudo rm -rf /usr/lib/slack/resources/app.asar.unpacked
sudo asar pack ~/tmp/slack /usr/lib/slack/resources/app.asar
rm -rf ~/tmp/slack
এটি কী করে - এটি স্ল্যাক সোর্স কোডটি আনপ্যাক করে এবং অপ্রঠিত ও হাইলাইট বার্তাগুলি প্রদর্শনের জন্য চেকটি সম্পাদনা করে যখন নম্বরআফএমেসেজ> ০ থেকে কখন নম্বরআউটমেজ <0 হয়। এর অর্থ হ'ল আপনার যখন অপঠিত বা হাইলাইট বার্তাগুলির 0 এর কম থাকবে তখন এটি নীল / লাল বিন্দুটি প্রদর্শন করবে। আপনার অপঠিত বার্তাগুলির শূন্যের কম কখনই থাকবে না তাই আপনি কখনই টাস্কবারে নীল / লাল বিন্দু দেখতে পাবেন না। এর পরে এটি আবার কোডটি প্যাক করে এবং সম্পাদিত সংস্করণটির সাথে মূল সংস্করণটি প্রতিস্থাপন করে।
আমি প্রতি চ্যানেলটিকে এটিকে সংশোধন করার কোনও উপায় দেখতে পাচ্ছি না তবে আপনি দল প্রতি এটি পরিবর্তন করতে পারেন। আপনার পছন্দগুলিতে "বিজ্ঞপ্তিগুলি" এ যান এবং "নতুন ক্রিয়াকলাপ ইঙ্গিত করতে স্ল্যাকের আইকনটিতে একটি ব্যাজ দেখান" এবং এইটি করা উচিত যাচাই করুন।
সংস্করণ ৪.১.২ অনুসারে এটি কাজ করবে বলে মনে হয় না কারণ এটি প্রদর্শিত হয় যে বৈদ্যুতিন অ্যাপ্লিকেশনটি ডিস্কে বা কোনও কিছুতে সম্পদ ব্যবহার করে না। আমি সহকর্মীদের কাছে এটি জিজ্ঞাসা করেছি এবং নিম্নলিখিতটি আমার জন্য কাজ করেছে:
mkdir ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js
sudo rm /usr/lib/slack/resources/app.asar
sudo rm -rf /usr/lib/slack/resources/app.asar.unpacked
sudo asar pack ~/tmp/slack /usr/lib/slack/resources/app.asar
rm -rf ~/tmp/slack
উইন্ডোজ ব্যবহারকারীদের জন্যও সমাধান সরবরাহ করতে:
নিম্নলিখিত সংক্ষিপ্ত পাওয়ারশেল স্ক্রিপ্টটি আইকনগুলিকে একটি ফাঁকা দাগের সাথে প্রতিস্থাপন করে বিজ্ঞপ্তিগুলি বিন্দুটিকে 'অক্ষম' করবে (অন্যান্য উত্তর হিসাবে প্রস্তাবিত)।
# Set the path to the current Slack version here
# (by default the Slack installer puts it in %LocalAppData%)
$currentSlackVersionDir = "$env:LOCALAPPDATA\slack\app-4.3.4"
# Only change the following values if the names of the icons change
$blankIconFile = 'slack-taskbar-rest.ico'
$dottedIconFiles = 'slack-taskbar-highlight.ico', 'slack-taskbar-unread.ico'
# Get default icons folder path
$iconsFolder = "$currentSlackVersionDir\resources\app.asar.unpacked\dist\static"
foreach ($dottedIcon in $dottedIconFiles ) {
# Rename dotted icon (as backup)
Rename-Item -Path "$iconsFolder\$dottedIcon" -NewName "$iconsFolder\$dottedIcon.bak.ico"
# Copy blank icon using its name
Copy-Item -Path "$iconsFolder\$blankIconFile" -Destination "$iconsFolder\$dottedIcon"
}
অবশ্যই, আপনি এটি ম্যানুয়ালিও করতে পারেন, তবে আপনাকে সম্ভবত প্রতিটি অ্যাপ্লিকেশন আপডেটের জন্য এটি আবার করতে হবে। (এই স্ক্রিপ্টের একটি উন্নত সংস্করণ $currentSlackVersionDir
স্বয়ংক্রিয়ভাবে সন্ধান করার চেষ্টা করতে পারে , সম্পাদনা করতে নির্দ্বিধায়! :-))