Application Slack sous Linux: comment désactiver l'icône «cercle bleu» sur l'activité du canal?

20

Lorsque je suis au travail, je souhaite désactiver la notification d'icône bleue qui se produit lorsqu'il y a une activité dans un canal dans lequel je suis. Plus précisément, je ne veux pas cette notification de certaines équipes lâches: entrez la description de l'image ici

Existe-t-il un moyen de "mettre en sourdine toute une équipe lâche" afin que je ne reçoive pas cette notification d'icône bleue? Merci.

L42
la source
1
Avez-vous déjà trouvé une solution à cela?
Zev
Non. Une «solution» pourrait utiliser quelque chose comme twistapp.com au lieu de Slack.
L42

Réponses:

17

Je ne semble pas avoir le paramètre mentionné par Shawn, mais j'ai pu faire ce travail en ouvrant le /usr/lib/slack/resources/app.asar.unpacked/src/staticrépertoire, en faisant une copie du slack-taskbar-rest.pngfichier et en le renommant slack-taskbar-unread.pngpour écraser la version avec le point bleu.

bien sûr, cela supprime le point bleu pour toutes les équipes, mais c'est ce que je voulais.

Edit (2019-05-28): L' idée est toujours correcte, mais pour la dernière version de Slack (3.4.2) sur Ubuntu, deux autres fichiers doivent être remplacés. Ce qui suit a fonctionné pour moi:

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
notatoad
la source
2

Même idée que notatoad, mais avec la dernière version de Slack (3.4.2) sur Linux, il y a deux autres fichiers qui doivent être remplacés pour remplacer l'icône "point bleu" par l'icône "reste". J'ai fait ce qui suit:

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

Après un redémarrage de Slack, nous sommes débarrassés du point bleu.

Patrick Roocks
la source
2

La dernière version 4.1.2 ne lit pas le fichier .ico sous Linux et passe srcà dist. Au lieu de cela, il construit un badge + une base. Heureusement, unread>0le chèque est responsable du badge et n'apparaît qu'une seule fois dans le JS minifié, il est donc facile de corriger. Vous aurez besoin de l' outil ASAR pour modifier l'archive Electron ( 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
Dmitry S.
la source
Cela ne fonctionne plus avec Slack 4.2.0. Je suis en train de creuser pour essayer de trouver une nouvelle façon d'accomplir cela.
Matt Greer
1
Il semble avoir migré vers le fichier main.2. *. Js. Modifier: sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js pour sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js je modifier ma réponse, mais je ne peux pas vérifier le correctif pour le moment. J'ai recherché «setTrayIcon» pour trouver le fichier approprié, et j'ai revérifié que «non lu> 0» est toujours la vérification.
Dmitry S.
ah oui, vous avez raison. génial merci!
Matt Greer
1

Dans Préférences -> Notifications: entrez la description de l'image ici

tartaruga_casco_mole
la source
1
Lorsqu'une question demande "Comment faire", nous nous attendons généralement à ce qu'une réponse contienne au moins un verbe.
Scott
1

Slack version 4.2.0, supprimez les points de notification bleu (notifications) et rouge (surbrillances):

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

Ce que cela fait est - Il décompresse le code source lâche et modifie la vérification pour afficher les messages non lus et en surbrillance de lorsque numberOfMessages> 0 à lorsque numberOfMessages <0. Cela signifie que lorsque vous avez moins de 0 messages non lus ou en surbrillance, le point bleu / rouge s'affiche. Vous n'aurez jamais moins de zéro de messages non lus, vous ne verrez donc jamais le point bleu / rouge dans la barre des tâches. Après cela, il compresse à nouveau le code et remplace la version d'origine par la version modifiée.

Elmir Bećirović
la source
Avez-vous une explication de ce que cela fait?
RalfFriedl
Il décompresse le code source lâche et modifie la vérification pour afficher les messages non lus et en surbrillance de lorsque numberOfMessages> 0 à lorsque numberOfMessages <0. Cela signifie que lorsque vous avez moins de 0 messages non lus ou en surbrillance, le point bleu / rouge s'affiche. Vous n'aurez jamais moins de zéro de messages non lus, vous ne verrez donc jamais le point bleu / rouge dans la barre des tâches. Après cela, il compresse à nouveau le code et remplace la version d'origine par la version modifiée.
Elmir Bećirović
Vous devez modifier la réponse, pas l'ajouter en tant que commentaire.
RalfFriedl
0

Je ne vois pas de moyen de modifier cela par canal mais vous pouvez le changer par équipe. Dans vos préférences, allez dans "notifications" et décochez "afficher un badge sur l'icône de Slack pour indiquer une nouvelle activité" et cela devrait le faire.

Shawn Aten
la source
1
Merci, mais cela désactivera également l'icône rouge (que je souhaite conserver).
L42
4
Je viens de commencer à utiliser Slack et je ne trouve pas cette option dans le client Linux actuel (3.3.1 64 bits). Cela a-t-il été supprimé?
Michael Härtl
0

à partir de la version 4.1.2, cela ne semble pas fonctionner car il semble que l'application électronique ne semble pas utiliser les actifs sur le disque ou quelque chose. J'ai posé cette question à mes collègues et j'ai reçu les éléments suivants qui ont fonctionné pour moi:

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
mmagyar
la source