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/static
répertoire, en faisant une copie du slack-taskbar-rest.png
fichier et le renommer en slack-taskbar-unread.png
pour é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.
Modifier (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
La dernière version 4.1.2 ne lit pas le fichier .ico sous Linux et modifie src
à dist
. Au lieu de cela, il construit un badge + une base. Heureusement unread>0
est le contrôle responsable du badge et n'apparaît qu'une seule fois dans le JS minifié, il est donc facile à 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
Même idée que notatoad, mais avec la dernière version de Slack (3.4.2) sous Linux, il y a deux autres fichiers qui doivent être écrasé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.