Linux上のSlackアプリ:チャンネルアクティビティの「青い丸」アイコンを無効にする方法


19

仕事中に、自分がいるチャンネルにアクティビティがあるときに発生する青いアイコンの通知を無効にしたいのです。具体的には、特定のスラックチームからのこの通知は望ましくありません。 ここに画像の説明を入力してください

「スラックチーム全体をミュート」する方法はありますか。そのため、青いアイコンの通知が表示されません。ありがとう。


1
これに対する解決策を見つけたことがありますか?
ゼフ

しなかった。「ソリューション」は、Slackの代わりにtwistapp.comのようなものを使用している可能性があります。
L42

回答:


17

Shawnが言及している設定はないようですが、/usr/lib/slack/resources/app.asar.unpacked/src/staticディレクトリを開いてslack-taskbar-rest.pngファイルのコピーを作成slack-taskbar-unread.pngし、青いドットでバージョンを上書きするように名前を変更することで、この作業を行うことができました。

もちろん、それはすべてのチームの青い点を取り除きますが、それは私が望んでいたことです。

編集(2019-05-28):アイデアはまだ正しいですが、Ubuntuの最新のSlackバージョン(3.4.2)では、さらに2つのファイルを置き換える必要があります。次は私のために働いた:

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

notatoadと同じ考えですが、Linuxの最新のSlackバージョン(3.4.2)では、「青い点」アイコンを「休憩」アイコンに置き換えるために上書きする必要があるファイルがさらに2つあります。私は次のことをしました:

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

Slackを再起動すると、青い点がなくなります。


2

最新バージョン4.1.2は、Linuxでは.icoファイルを読み取らず、に変更さsrcdistます。代わりに、バッジ+ベースを作成します。幸いなことunread>0に、バッジを担当するチェックであり、縮小されたJSに1回しか表示されないため、簡単にパッチを適用できます。Electronアーカイブを変更するには、ASARツールが必要です(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

これはSlack 4.2.0では動作しなくなりました。私は今、これを達成するための新しい方法を見つけようと掘り下げています。
マットグリア

1
main.2。*。jsファイルに移動したようです。変更: sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.jssed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js 私は私の答えを編集するだろうが、私は、現時点では修正を確認することはできません。関連するファイルを見つけるために「setTrayIcon」を探し、「unreads> 0」がまだチェックされていることを再確認しました。
ドミトリーS.

はい、あなたは正しいです。素晴らしいです、ありがとう!
マットグリア

1

Slackバージョン4.2.0、青(通知)と赤(強調)の両方の通知ドットを削除します。

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

これは、slackソースコードを展開し、numberOfMessages> 0からwhenOfOfMessages <0までの未読およびハイライトメッセージを表示するためのチェックを編集します。これは、未読またはハイライトメッセージが0未満の場合、青/赤のドットが表示されることを意味します。未読メッセージがゼロ未満になることはないため、タスクバーに青/赤のドットが表示されることはありません。この後、コードを再度パックし、元のバージョンを編集済みのバージョンに置き換えます。


それが何をするのか説明がありますか?
RalfFriedl

スラックソースコードをアンパックし、numberOfMessages> 0からwhenOfOfMessages <0までの未読およびハイライトメッセージを表示するためのチェックを編集します。これは、未読またはハイライトメッセージが0未満の場合、青/赤のドットが表示されることを意味します。未読メッセージがゼロ未満になることはないため、タスクバーに青/赤のドットは表示されません。この後、コードを再度パックし、元のバージョンを編集済みのバージョンに置き換えます。
エルミールBećirović19年

コメントとして追加するのではなく、回答を編集する必要があります。
RalfFriedl

0

これをチャネルごとに変更する方法はありませんが、チームごとに変更できます。あなたの好みで「通知」に行き、「新しいアクティビティを示すためにSlackのアイコンにバッジを表示する」のチェックを外してください。


1
感謝しますが、赤いアイコンも無効になります(これは維持したい)。
L42

4
slackを使い始めたばかりで、現在のLinuxクライアント(3.3.1 64ビット)にはこのオプションがありません。これは削除されましたか?
マイケルハートル


0

バージョン4.1.2の時点では、electronアプリがディスクなどのアセットを使用していないように見えるため、これは機能していないようです。私はこれを同僚に尋ねたところ、私のために働いた次のことが与えられました:

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.