Sepertinya saya tidak memiliki pengaturan yang disebutkan Shawn, tetapi saya dapat membuat ini berfungsi dengan membuka /usr/lib/slack/resources/app.asar.unpacked/src/static
direktori, membuat salinan dari slack-taskbar-rest.png
file dan mengganti namanya menjadi slack-taskbar-unread.png
untuk menimpa versi dengan titik biru.
tentu saja, itu menghilangkan titik biru untuk semua tim, tetapi itulah yang saya inginkan.
Edit (28-05-2019): Ide masih benar, tetapi untuk versi Slack terbaru (3.4.2) di Ubuntu, dua file lagi harus diganti. Berikut ini bekerja untuk saya:
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
Versi terbaru 4.1.2 tidak membaca file .ico di Linux, dan mengubah src
ke dist
. Sebaliknya itu membangun basis + lencana. Untungnya unread>0
adalah pemeriksaan yang bertanggung jawab atas lencana dan hanya muncul sekali di JS yang diperkecil, sehingga mudah untuk ditambal. Anda memerlukan alat ASAR untuk mengubah arsip Elektron (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
Ide yang sama seperti notatoad, tetapi dengan versi Slack terbaru (3.4.2) di Linux, ada dua file lagi yang harus ditimpa untuk mengganti ikon "titik biru" dengan ikon "istirahat". Saya melakukan hal berikut:
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
Setelah Slack dimulai ulang, kami menghilangkan titik biru.