Skip to content

Instantly share code, notes, and snippets.

@tfausten
Last active June 5, 2023 13:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tfausten/078b37fb4546a1c631fdb449f68f19ae to your computer and use it in GitHub Desktop.
Save tfausten/078b37fb4546a1c631fdb449f68f19ae to your computer and use it in GitHub Desktop.
Disable the blue "unread" dot in Slack for Ubuntu, version 4.23.0
#!/usr/bin/env sh
# requirement: sudo npm install -g asar
set -eu
# Clean up previous failed attempts
rm -rf ~/tmp/slack
rm -rf ~/tmp/app.asar
# Unpack
mkdir -p ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
# Modify
sed -i 's/setTrayIcon(t,n,s){/setTrayIcon(t,n,s){if(t==="unread"){t="rest"};/g' ~/tmp/slack/dist/*.js
# Replace
sudo rm /usr/lib/slack/resources/app.asar
sudo rm -rf /usr/lib/slack/resources/app.asar.unpacked
asar pack ~/tmp/slack ~/tmp/app.asar
sudo cp ~/tmp/app.asar /usr/lib/slack/resources/app.asar
sudo cp -r ~/tmp/slack /usr/lib/slack/resources/app.asar.unpacked
echo "Enjoy your productivity"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment