Zdá se, že nemám nastavení, které zmiňuje Shawn, ale podařilo se mi to otevřít otevřením /usr/lib/slack/resources/app.asar.unpacked/src/static
adresář, který vytvoří kopii slack-taskbar-rest.png
a přejmenujte jej na slack-taskbar-unread.png
pro přepsání verze modrou tečkou.
samozřejmě, že se tím zbaví modré tečky pro všechny týmy, ale to jsem chtěl.
Upravit (28. 5. 2019): Myšlenka je stále správná, ale pro nejnovější verzi Slack (3.4.2) na Ubuntu je třeba nahradit další dva soubory. Pro mě fungovalo následující:
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
Nejnovější verze 4.1.2 nečte soubor .ico v Linuxu a mění src
na dist
. Místo toho staví odznak + základnu. Naštěstí unread>0
je kontrola odpovědná za odznak a v minifikovaném JS se objevuje pouze jednou, takže je snadné jej opravit. K úpravě archivu Electron budete potřebovat nástroj 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
Stejný nápad jako notatoad, ale s nejnovější verzí Slacku (3.4.2) na Linuxu existují další dva soubory, které je třeba přepsat, aby byla ikona „modrá tečka“ nahrazena ikonou „zbytek“. Udělal jsem následující:
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
Po restartu Slacku se modré tečky zbavíme.