Aplicativo Slack no Linux: como desativar o ícone "círculo azul" na atividade do canal?


19

No trabalho, quero desativar a notificação do ícone azul que ocorre quando há alguma atividade em um canal em que estou. Especificamente, não quero essa notificação de certas equipes folgadas: insira a descrição da imagem aqui

Existe uma maneira de "silenciar uma equipe de folga inteira" para que eu não receba a notificação do ícone azul? Obrigado.


1
Você já descobriu uma solução para isso?
Zev

Eu não fiz. Uma "solução" pode estar usando algo como twistapp.com vez do Slack.
L42

Respostas:


17

Parece que não tenho a configuração mencionada por Shawn, mas consegui fazer isso abrindo o /usr/lib/slack/resources/app.asar.unpacked/src/staticdiretório, fazendo uma cópia do slack-taskbar-rest.pngarquivo e renomeando-o slack-taskbar-unread.pngpara sobrescrever a versão com o ponto azul.

claro, isso se livra do ponto azul para todas as equipes, mas é isso que eu queria.

Edit (2019-05-28): A idéia ainda está correta, mas para a versão mais recente do Slack (3.4.2) no Ubuntu, mais dois arquivos precisam ser substituídos. O seguinte funcionou para mim:

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

A mesma idéia que o notatoad, mas com a versão mais recente do Slack (3.4.2) no Linux, há mais dois arquivos que precisam ser substituídos para substituir o ícone "ponto azul" pelo ícone "resto". Eu fiz o seguinte:

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

Após reiniciar o Slack, nos livramos do ponto azul.


2

A versão mais recente 4.1.2 não lê o arquivo .ico no Linux e muda srcpara dist. Em vez disso, cria um crachá + base. Felizmente, unread>0o cheque é responsável pelo emblema e só aparece uma vez no JS minificado, por isso é fácil de corrigir. Você precisará da ferramenta ASAR para modificar o arquivo 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

Isso não funciona mais com o Slack 4.2.0. Estou procurando agora uma nova maneira de conseguir isso.
Matt Greer

1
Parece que foi movido para o arquivo main.2. *. Js. Alteração: sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js para sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js eu editar minha resposta, mas não posso verificar a correção no momento. Aguardei 'setTrayIcon' para encontrar o arquivo relevante e verifiquei duas vezes que 'não lidas> 0' ainda é a verificação.
Dmitry S.

ah sim, você está correto. incrível, obrigado!
Matt Greer

1

Slack versão 4.2.0, remova o ponto de notificação azul (notificações) e vermelho (destaques):

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

O que isso faz é - ele descompacta o código-fonte frouxo e edita a verificação de exibição das mensagens não lidas e destacadas de quando numberOfMessages> 0 a quando numberOfMessages <0. Isso significa que quando você tem menos de 0 mensagens não lidas ou destacadas, ele mostra o ponto azul / vermelho. Você nunca terá menos de zero de mensagens não lidas, portanto nunca verá o ponto azul / vermelho na barra de tarefas. Depois disso, ele empacota o código novamente e substitui a versão original pela editada.


Você tem uma explicação para o que isso faz?
RalfFriedl

Ele descompacta o código-fonte frouxo e edita a verificação para exibir as mensagens não lidas e destacadas de quando numberOfMessages> 0 a quando numberOfMessages <0. Isso significa que quando você tem menos de 0 mensagens não lidas ou destacadas, ele mostra o ponto azul / vermelho. Você nunca terá menos de zero de mensagens não lidas, portanto nunca verá o ponto azul / vermelho na barra de tarefas. Depois disso, ele empacota o código novamente e substitui a versão original pela editada.
Elmir Bećirović 30/12/19

Você deve editar a resposta, não adicioná-la como um comentário.
RalfFriedl

0

Não vejo uma maneira de modificar isso por canal, mas você pode alterá-lo por equipe. Em suas preferências, vá para "notificações" e desmarque a opção "mostrar um selo no ícone do Slack para indicar nova atividade" e isso deve ser feito.


1
Obrigado, mas isso também desativará o ícone vermelho (que eu quero manter).
L42

4
Eu apenas comecei a usar o slack e não consigo encontrar essa opção no cliente linux atual (3.3.1 64 bits). Isso foi removido?
Michael Härtl 14/01/19

0

Em Preferências -> Notificações: insira a descrição da imagem aqui


1
Quando uma pergunta faz "Como", geralmente esperamos que uma resposta contenha pelo menos um verbo.
Scott

0

na versão 4.1.2, isso não parece funcionar porque parece que o aplicativo elétron não parece usar os ativos no disco ou algo assim. Pedi isso aos colegas de trabalho e recebi o seguinte que funcionou para mim:

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.