लिनक्स पर सुस्त ऐप: चैनल गतिविधि पर "ब्लू सर्कल" आइकन को कैसे अक्षम करें?


21

जब मैं ब्लू आइकॉन नोटिफिकेशन को निष्क्रिय करना चाहता हूं, तो ऐसा तब होता है जब किसी चैनल में कोई गतिविधि होती है जो मैं विशेष रूप से करता हूं। मैं इस अधिसूचना को कुछ सुस्त टीमों से नहीं चाहता हूं: यहाँ छवि विवरण दर्ज करें

क्या "एक संपूर्ण सुस्त टीम को म्यूट करने" का कोई तरीका है ताकि मुझे वह नीला आइकन सूचना न मिले? धन्यवाद।


1
क्या आपने कभी इसके लिए कोई समाधान निकाला?
ज़ेव

मैंने नहीं किया। एक "समाधान" हो सकता है कि स्लैक के बजाय ट्वैम्पडॉटकॉम जैसी किसी चीज़ का उपयोग किया जाए ।
L42

जवाबों:


17

मुझे लगता है कि शॉन का उल्लेख करने वाली सेटिंग नहीं है, लेकिन मैं /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?
गोकल

2

नोटाएड के रूप में एक ही विचार, लेकिन लिनक्स पर नवीनतम स्लैक संस्करण (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

स्लैक के पुनः आरंभ के बाद, हम ब्लू डॉट से छुटकारा पा लेते हैं।


2

नवीनतम संस्करण 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

यह अब सुस्त 4.2.0 के साथ काम नहीं करता है। मैं इसे पूरा करने के लिए एक नया तरीका खोजने की कोशिश कर रहा हूं।
मैट ग्रीर

1
ऐसा लगता है कि मुख्य.2 पर चला गया है। *। Js फ़ाइल परिवर्तित करें: 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' अभी भी चेक है।
दिमित्री एस।

आह हाँ, आप सही हैं। बहुत अच्छे धन्यवाद!
मैट ग्रेयर

1

वरीयताएँ -> अधिसूचनाएँ: यहाँ छवि विवरण दर्ज करें


1
जब कोई प्रश्न "हाउ" से पूछता है, तो हम आम तौर पर उम्मीद करते हैं कि उत्तर में कम से कम एक क्रिया होगी।
स्कॉट

1

सुस्त संस्करण 4.2.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। इसका मतलब यह है कि जब आपके पास 0 से कम अपठित या संदेशों को उजागर किया जाता है, तो यह नीला / लाल डॉट दिखाएगा। आपके पास कभी भी बिना पढ़े संदेशों के शून्य से कम नहीं होगा, इसलिए आपको टास्कबार में नीली / लाल बिंदु दिखाई नहीं देंगे। इसके बाद यह कोड को फिर से पैक करता है और संपादित किए गए के साथ मूल संस्करण को बदलता है।


क्या आपके पास इसका स्पष्टीकरण है कि यह क्या करता है?
राल्फफ्राइडल

यह स्लैक सोर्स कोड को अनपैक करता है और नंबरऑफमैसेज> 0 से जब नंबरऑफमैसेजेज <0 से अनरीड और हाइलाइट संदेशों को प्रदर्शित करने के लिए चेक को एडिट करता है। इसका मतलब यह है कि जब आपके पास 0 से कम अपठित या संदेशों को उजागर किया जाता है, तो यह नीला / लाल डॉट दिखाएगा। आपके पास कभी भी बिना पढ़े संदेशों के शून्य से कम नहीं होगा, इसलिए आपको टास्कबार में नीली / लाल बिंदु दिखाई नहीं देंगे। इसके बाद यह कोड को फिर से पैक करता है और संपादित किए गए के साथ मूल संस्करण को बदलता है।
एल्मीर बेइरवाईवीक

आपको उत्तर को संपादित करना चाहिए, न कि टिप्पणी के रूप में जोड़ना चाहिए।
राल्फफ्राइडल

0

मुझे इस चैनल को संशोधित करने का कोई तरीका नहीं दिख रहा है लेकिन आप इसे प्रति टीम बदल सकते हैं। आपकी प्राथमिकताओं में "सूचनाएं" पर जाएं और नई गतिविधि को इंगित करने के लिए स्लैक के आइकन पर एक बैज दिखाएं "अनचेक करें" और इसे करना चाहिए।


1
धन्यवाद, लेकिन वह लाल आइकन को भी अक्षम कर देगा (जिसे मैं रखना चाहता हूं)।
L42

4
मैंने अभी स्लैक का उपयोग करना शुरू किया है और इस विकल्प को वर्तमान लिनक्स क्लाइंट (3.3.1 64 बिट) में नहीं पा सकता है। क्या इसे हटाया गया था?
माइकल हर्टल

0

संस्करण 4.1.2 के रूप में यह काम नहीं करता है क्योंकि यह प्रतीत होता है कि इलेक्ट्रॉन ऐप डिस्क या कुछ पर परिसंपत्तियों का उपयोग करने के लिए प्रकट नहीं होता है। मैंने सहकर्मियों से यह पूछा और मुझे निम्नलिखित काम दिया गया:

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

0

विंडोज उपयोगकर्ताओं के लिए एक समाधान प्रदान करने के लिए भी:

निम्न लघु पॉवरशेल स्क्रिप्ट सूचनाओं को डॉट को एक रिक्त स्थान के साथ बिंदी के साथ बदलकर 'निष्क्रिय' कर देगी (जैसा कि अन्य उत्तरों द्वारा सुझाया गया है)।

# 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स्वचालित रूप से खोजने की कोशिश कर सकता है , संपादित करने के लिए स्वतंत्र महसूस कर सकता है! :-))

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.