App slack su Linux: come disabilitare l'icona del “cerchio blu” sull'attività del canale?


20

Quando sono al lavoro, desidero disabilitare la notifica con l'icona blu che si verifica quando c'è qualche attività in un canale in cui mi trovo. In particolare, non desidero questa notifica da parte di alcuni gruppi di gioco: inserisci qui la descrizione dell'immagine

C'è un modo per "silenziare un'intera squadra debole" in modo da non ricevere quella notifica icona blu? Grazie.


1
Hai mai trovato una soluzione per questo?
Zev,

Non l'ho fatto Una "soluzione" potrebbe usare qualcosa come twistapp.com invece di Slack.
L42,

Risposte:


17

Sembra che non abbia l'impostazione che menziona Shawn, ma sono stato in grado di farlo funzionare aprendo la /usr/lib/slack/resources/app.asar.unpacked/src/staticdirectory, facendo una copia del slack-taskbar-rest.pngfile e rinominandolo slack-taskbar-unread.pngper sovrascrivere la versione con il punto blu.

ovviamente, questo mi libera dal punto blu per tutte le squadre, ma è quello che volevo.

Modifica (28-05-2019): Idea è ancora corretta, ma per l'ultima versione di Slack (3.4.2) su Ubuntu, è necessario sostituire altri due file. Per me ha funzionato:

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

2

Stessa idea di notatoad, ma con la versione Slack più recente (3.4.2) su Linux, ci sono altri due file che devono essere sovrascritti per sostituire l'icona "punto blu" con l'icona "resto". 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 liberiamo del punto blu.


2

L'ultima versione 4.1.2 non legge il file .ico su Linux e srcpassa a dist. Invece crea 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

Questo non funziona più con Slack 4.2.0. Sto scavando ora cercando di trovare un nuovo modo per ottenere questo risultato.
Matt Greer,

1
Sembra sia stato spostato nel file main.2. *. Js. Modifica: sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js per sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js modificare la mia risposta, ma al momento non posso verificare la correzione. Ho cercato 'setTrayIcon' per trovare il file pertinente e ho ricontrollato che 'non letto> 0' è ancora il controllo.
Dmitry S.

ah sì, hai ragione. fantastico, grazie!
Matt Greer,

1

In Preferenze -> Notifiche: inserisci qui la descrizione dell'immagine


1
Quando una domanda chiede "Come fare", generalmente ci aspettiamo che una risposta contenga almeno un verbo.
Scott

1

Rilasciare la versione 4.2.0, rimuovere il punto di notifica blu (notifiche) e rosso (luci):

mkdir ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js
sed -i 's/unreadHighlights>0/unreadHighlights<0/g' ~/tmp/slack/dist/main.2.*.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
rm -rf ~/tmp/slack

Ciò che fa è: decomprime il codice sorgente lento e modifica il controllo per visualizzare i messaggi non letti ed evidenziare da quando numberOfMessages> 0 a quando numberOfMessages <0. Ciò significa che quando hai meno di 0 di messaggi non letti o evidenziati mostrerà il punto blu / rosso. Non avrai mai meno di zero di messaggi non letti, quindi non vedrai mai il punto blu / rosso nella barra delle applicazioni. Dopodiché comprime nuovamente il codice e sostituisce la versione originale con quella modificata.


Hai una spiegazione per quello che fa?
RalfFriedl,

Scompatta il codice sorgente lento e modifica il controllo per visualizzare i messaggi non letti ed evidenziare da quando numberOfMessages> 0 a quando numberOfMessages <0. Ciò significa che quando hai meno di 0 di messaggi non letti o evidenziati mostrerà il punto blu / rosso. Non avrai mai meno di zero di messaggi non letti, quindi non vedrai mai il punto blu / rosso nella barra delle applicazioni. Dopodiché comprime nuovamente il codice e sostituisce la versione originale con quella modificata.
Elmir Bećirović il

È necessario modificare la risposta, non aggiungerla come commento.
RalfFriedl,

0

Non vedo un modo per modificare questo per canale, ma puoi cambiarlo per squadra. Nelle tue preferenze vai su "notifiche" e deseleziona "mostra un badge sull'icona di Slack per indicare una nuova attività" e questo dovrebbe farlo.


1
Grazie, ma questo disabiliterà anche l'icona rossa (che voglio conservare).
L42,

4
Ho appena iniziato a usare slack e non riesco a trovare questa opzione nell'attuale client Linux (3.3.1 64 bit). È stato rimosso?
Michael Härtl,

0

a partire dalla versione 4.1.2 questo non sembra funzionare perché sembra che l'app di elettroni non sembri usare le risorse su disco o qualcosa del genere. Ho chiesto questo ai colleghi e mi è stato dato quanto segue che ha funzionato per me:

mkdir ~/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
rm -rf ~/tmp/slack
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.