Aplikasi Slack di Linux: Cara menonaktifkan ikon "lingkaran biru" pada aktivitas saluran?

20

Ketika di kantor saya ingin menonaktifkan pemberitahuan ikon biru yang terjadi ketika ada aktivitas di saluran yang saya ikuti. Secara khusus, saya tidak ingin pemberitahuan ini dari tim slack tertentu: masukkan deskripsi gambar di sini

Apakah ada cara untuk "membisukan seluruh tim yang kendur" sehingga saya tidak akan mendapatkan pemberitahuan ikon biru itu? Terima kasih.

L42
sumber
1
Apakah Anda pernah menemukan solusi untuk ini?
Zev
Saya tidak melakukannya. "Solusi" mungkin menggunakan sesuatu seperti twistapp.com, bukan Slack.
L42

Jawaban:

17

Saya sepertinya tidak memiliki pengaturan yang Shawn sebutkan, tetapi saya dapat melakukan pekerjaan ini dengan membuka /usr/lib/slack/resources/app.asar.unpacked/src/staticdirektori, membuat salinan slack-taskbar-rest.pngfile dan menamai ulangnya menjadislack-taskbar-unread.png untuk menimpa versi dengan titik biru.

tentu saja, itu menghilangkan titik biru untuk semua tim, tetapi itulah yang saya inginkan.

Sunting (2019-05-28): 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
notatoad
sumber
2

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 "sisanya". Saya melakukan yang 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 memulai ulang Slack, kami menghilangkan titik biru.

Patrick Roocks
sumber
2

Versi terbaru 4.1.2 tidak membaca file .ico di Linux, dan berubah srcmenjadi dist. Sebaliknya itu membangun basis lencana +. Untungnya unread>0adalah cek yang bertanggung jawab atas lencana dan hanya muncul sekali di JS yang diperkecil, sehingga mudah untuk ditambal. Anda akan memerlukan alat ASAR untuk memodifikasi 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
Dmitry S.
sumber
Ini tidak lagi berfungsi dengan Slack 4.2.0. Saya menggali sekarang mencoba untuk menemukan cara baru untuk mencapai ini.
Matt Greer
1
Tampaknya telah pindah ke file main.2. *. Js. Ubah: sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.1.*.js menjadi sed -i 's/unreads>0/unreads<0/g' ~/tmp/slack/dist/main.2.*.js saya akan mengedit jawaban saya, tetapi saya tidak dapat memverifikasi perbaikan saat ini. Saya menerima 'setTrayIcon' untuk menemukan file yang relevan, dan memeriksa ulang bahwa 'belum dibaca> 0' masih merupakan cek.
Dmitry S.
ah ya kamu benar keren terima kasih!
Matt Greer
1

Dalam Preferensi -> Pemberitahuan: masukkan deskripsi gambar di sini

tartaruga_casco_mole
sumber
1
Ketika sebuah pertanyaan bertanya "Bagaimana caranya", kita umumnya berharap bahwa suatu jawaban akan mengandung setidaknya satu kata kerja.
Scott
1

Slack versi 4.2.0, hapus titik notifikasi biru (notifikasi) dan merah (highlight):

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

Apa yang dilakukan adalah - Ini membongkar kode sumber kendur dan mengedit cek untuk menampilkan pesan yang belum dibaca dan menyorot dari ketika numberOfMessages> 0 hingga ketika numberOfMessages <0. Ini berarti bahwa ketika Anda memiliki kurang dari 0 pesan yang belum dibaca atau menyorot itu akan menunjukkan titik biru / merah. Anda tidak akan pernah memiliki kurang dari nol pesan yang belum dibaca sehingga Anda tidak akan pernah melihat titik biru / merah di taskbar. Setelah ini mengemas kode lagi dan mengganti versi asli dengan yang diedit.

Elmir Bećirović
sumber
Apakah Anda punya penjelasan untuk apa?
RalfFriedl
Ini membongkar kode sumber kendur dan mengedit centang untuk menampilkan pesan yang belum dibaca dan menyorot dari ketika numberOfMessages> 0 hingga ketika numberOfMessages <0. Ini berarti bahwa ketika Anda memiliki kurang dari 0 pesan yang belum dibaca atau menyorot itu akan menunjukkan titik biru / merah. Anda tidak akan pernah memiliki kurang dari nol pesan yang belum dibaca sehingga Anda tidak akan pernah melihat titik biru / merah di taskbar. Setelah ini mengemas kode lagi dan mengganti versi asli dengan yang diedit.
Elmir Bećirović
Anda harus mengedit jawabannya, bukan menambahkannya sebagai komentar.
RalfFriedl
0

Saya tidak melihat cara untuk memodifikasi ini per saluran tetapi Anda dapat mengubahnya per tim. Dalam preferensi Anda, pergi ke "pemberitahuan" dan hapus centang "tunjukkan lencana pada ikon Slack untuk menunjukkan aktivitas baru" dan yang seharusnya melakukannya.

Shawn Aten
sumber
1
Terima kasih, tetapi itu juga akan menonaktifkan ikon merah (yang ingin saya simpan).
L42
4
Saya baru saja mulai menggunakan slack dan tidak dapat menemukan opsi ini di klien linux saat ini (3.3.1 64 bit). Apakah ini dihapus?
Michael Härtl
0

pada versi 4.1.2 ini tampaknya tidak berfungsi karena tampaknya aplikasi elektron tampaknya tidak menggunakan aset pada disk atau sesuatu. Saya meminta ini kepada rekan kerja dan diberi yang berikut ini yang berhasil bagi saya:

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
mmagyar
sumber