Podczas pracy chcę wyłączyć powiadomienie z niebieską ikoną, które pojawia się, gdy na jakimkolwiek kanale jest jakaś aktywność. W szczególności nie chcę tego powiadomienia od niektórych zespołów slack:
Czy istnieje sposób na „wyciszenie całego zespołu luźnego”, aby nie otrzymywać powiadomienia z niebieską ikoną? Dzięki.
Odpowiedzi:
Wydaje mi się, że nie mam ustawienia, o którym wspomina Shawn, ale udało mi się to zrobić, otwierając
/usr/lib/slack/resources/app.asar.unpacked/src/static
katalog, tworząc kopięslack-taskbar-rest.png
pliku i zmieniając jego nazwę,slack-taskbar-unread.png
aby zastąpić wersję niebieską kropką.oczywiście to pozbywa się niebieskiej kropki dla wszystkich drużyn, ale tego właśnie chciałem.
Edycja (2019-05-28): Pomysł jest nadal poprawny, ale w najnowszej wersji Slacka (3.4.2) na Ubuntu należy wymienić dwa kolejne pliki. Dla mnie działało:
źródło
snap
?Taki sam pomysł jak notatoad, ale w najnowszej wersji Slacka (3.4.2) w systemie Linux istnieją dwa dodatkowe pliki, które należy zastąpić, aby zastąpić ikonę „niebieskiej kropki” ikoną „odpoczynku”. Zrobiłem następujące:
Po ponownym uruchomieniu Slacka pozbywamy się niebieskiej kropki.
źródło
Najnowsza wersja 4.1.2 nie odczytuje pliku .ico w systemie Linux i zmienia się
src
nadist
. Zamiast tego buduje odznakę + bazę. Na szczęścieunread>0
czek jest odpowiedzialny za znaczek i pojawia się tylko raz w zminimalizowanym JS, więc łatwo go załatać. Potrzebujesz narzędzia ASAR, aby zmodyfikować archiwum elektronów (npm install -g asar
):źródło
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js
nased -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js
Chciałbym edytować swoją odpowiedź, ale w tej chwili nie mogę zweryfikować poprawki. Grep szukałem „setTrayIcon”, aby znaleźć odpowiedni plik, i dwukrotnie sprawdziłem, czy „nieprzeczytane> 0” jest nadal czekiem.W Preferencjach -> Powiadomienia:
źródło
Wersja Slack 4.2.0, usuń zarówno niebieską (powiadomienia), jak i czerwoną (podświetloną) kropkę powiadomienia:
Działa to - rozpakowuje luźny kod źródłowy i edytuje sprawdzanie wyświetlania nieprzeczytanych i podświetlanych wiadomości od kiedy numberOfMessages> 0 do kiedy numberOfMessages <0. Oznacza to, że jeśli masz mniej niż 0 nieprzeczytanych lub wyróżnionych wiadomości, pojawi się niebieska / czerwona kropka. Nigdy nie będziesz mieć mniej niż zero nieprzeczytanych wiadomości, więc nigdy nie zobaczysz niebieskiej / czerwonej kropki na pasku zadań. Następnie ponownie pakuje kod i zastępuje oryginalną wersję edytowaną.
źródło
Nie widzę sposobu, aby to zmienić na kanał, ale możesz to zmienić na zespół. W swoich preferencjach przejdź do „powiadomień” i odznacz „pokaż znaczek na ikonie Slacka, aby wskazać nową aktywność” i to powinno to zrobić.
źródło
od wersji 4.1.2 wydaje się, że to nie działa, ponieważ wydaje się, że aplikacja elektronów nie wykorzystuje zasobów na dysku lub coś w tym rodzaju. Poprosiłem o to współpracowników i otrzymałem następujące, które dla mnie działały:
źródło
Aby zapewnić rozwiązanie również dla użytkowników systemu Windows :
Poniższy krótki skrypt PowerShell „wyłączy” kropkę powiadomień, zastępując ikony kropką pustą (jak sugerują inne odpowiedzi).
Oczywiście możesz to zrobić ręcznie, ale prawdopodobnie będziesz musiał wykonać to ponownie przy każdej aktualizacji aplikacji. (Ulepszona wersja tego skryptu może również próbować znaleźć
$currentSlackVersionDir
automatycznie, możesz go edytować! :-))źródło