Non mi sembra di avere l'impostazione menzionata da Shawn, ma sono riuscito a farlo funzionare aprendo /usr/lib/slack/resources/app.asar.unpacked/src/static
directory, creando una copia del file slack-taskbar-rest.png
file e rinominandolo in slack-taskbar-unread.png
per sovrascrivere la versione con il punto blu.
ovviamente, questo elimina il punto blu per tutte le squadre, ma è quello che volevo.
Modifica (28-05-2019): L'idea è ancora corretta, ma per la versione più recente di Slack (3.4.2) su Ubuntu, devono essere sostituiti altri due file. Quanto segue ha funzionato per me:
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
L'ultima versione 4.1.2 non legge il file .ico su Linux e cambia src
a dist
. Invece costruisce un badge + base. Fortunatamente unread>0
è il controllo responsabile del badge e appare solo una volta nel JS minimizzato, quindi è facile da applicare. Avrai bisogno dello strumento ASAR per modificare l'archivio 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
Stessa idea di notad, ma con l'ultima versione di Slack (3.4.2) su Linux, ci sono altri due file che devono essere sovrascritti per sostituire l'icona "punto blu" con l'icona "riposo". Ho fatto quanto segue:
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
Dopo un riavvio di Slack, ci siamo sbarazzati del punto blu.