Linux의 Slack 앱 : 채널 활동에서 "파란색 원"아이콘을 비활성화하는 방법은 무엇입니까?


21

직장에서 채널에 활동이있을 때 발생하는 파란색 아이콘 알림을 사용하지 않으려 고합니다. 특히 특정 슬랙 팀의 알림을 원하지 않습니다. 여기에 이미지 설명을 입력하십시오

파란색 아이콘 알림을받지 않도록 "슬랙 팀 전체를 음소거"할 수있는 방법이 있습니까? 감사.


1
이것에 대한 해결책을 찾은 적이 있습니까?
Zev

나는하지 않았다. "솔루션" 은 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) : 아이디어는 여전히 정확하지만 우분투의 최신 슬랙 버전 (3.4.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)을 사용하면 "파란색"아이콘을 "rest"아이콘으로 대체하기 위해 덮어 써야하는 두 개의 파일이 더 있습니다. 나는 다음을 수행했다.

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

최신 버전 4.1.2는 Linux에서 .ico 파일을 읽지 않고로 변경 src됩니다 dist. 대신 배지 + 기지를 만듭니다. 운좋게 unread>0배지를 책임지는 수표이며 축소 된 JS에 한 번만 표시되므로 쉽게 패치 할 수 있습니다. 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에서 작동하지 않습니다. 나는 이것을 달성하기 위해 새로운 방법을 찾으려고 노력하고 있습니다.
Matt Greer

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'이 여전히 확인인지 다시 확인했습니다.
Dmitry S.

아 네 맞습니다. 감사합니다!
Matt Greer

1

환경 설정-> 알림에서 : 여기에 이미지 설명을 입력하십시오


1
질문 물으면 "방법", 우리는 일반적으로 대답이 포함됩니다 것으로 예상 적어도 하나 명의 동사를.
Scott

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

이것이하는 일-느슨한 소스 코드의 압축을 풀고 numberOfMessages> 0에서 numberOfMessages <0 일 때까지 읽지 않은 메시지와 하이라이트 메시지를 표시하는 검사를 편집합니다. 즉, 읽지 않은 메시지 나 하이라이트 메시지가 0보다 작 으면 파란색 / 빨간색 점이 표시됩니다. 읽지 않은 메시지는 0 개 미만이므로 작업 표시 줄에 파란색 / 빨간색 점이 표시되지 않습니다. 그런 다음 코드를 다시 압축하고 원본 버전을 편집 된 버전으로 바꿉니다.


그 일에 대한 설명이 있습니까?
RalfFriedl

느슨한 소스 코드의 압축을 풀고 numberOfMessages> 0에서 numberOfMessages <0 일 때까지 읽지 않은 메시지와 하이라이트 메시지를 표시하기위한 검사를 편집합니다. 즉, 읽지 않은 메시지 나 하이라이트 메시지가 0보다 작 으면 파란색 / 빨간색 점이 표시됩니다. 읽지 않은 메시지는 0 개 미만이므로 작업 표시 줄에 파란색 / 빨간색 점이 표시되지 않습니다. 그런 다음 코드를 다시 압축하고 원본 버전을 편집 된 버전으로 바꿉니다.
Elmir Bećirović '12

답을 주석으로 추가하지 말고 답을 편집해야합니다.
RalfFriedl

0

채널별로이를 수정하는 방법은 보이지 않지만 팀별로 변경할 수 있습니다. 환경 설정에서 "알림"으로 이동하여 "새 활동을 나타 내기 위해 슬랙 아이콘에 배지 표시"를 선택 해제하면됩니다.


1
고맙지 만 빨간색 아이콘도 비활성화합니다 (보관하고 싶습니다).
L42

4
방금 슬랙을 사용하기 시작했으며 현재 Linux 클라이언트 (3.3.1 64 비트) 에서이 옵션을 찾을 수 없습니다. 이것이 제거 되었습니까?
Michael Härtl

0

버전 4.1.2부터는 전자 앱이 디스크의 자산을 사용하지 않는 것처럼 보이므로 작동하지 않는 것 같습니다. 나는 이것을 동료들에게 물었고 다음과 같은 일을 받았다.

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

0

Windows 사용자에게 솔루션을 제공하려면 다음을 수행하십시오.

다음 짧은 PowerShell 스크립트는 다른 답변에서 제안한대로 아이콘을 빈 점으로 바꾸어 알림 점을 '비활성화'합니다.

# Set the path to the current Slack version here
# (by default the Slack installer puts it in %LocalAppData%)
$currentSlackVersionDir = "$env:LOCALAPPDATA\slack\app-4.3.4"

# Only change the following values if the names of the icons change
$blankIconFile = 'slack-taskbar-rest.ico'
$dottedIconFiles = 'slack-taskbar-highlight.ico', 'slack-taskbar-unread.ico'

# Get default icons folder path
$iconsFolder = "$currentSlackVersionDir\resources\app.asar.unpacked\dist\static"

foreach ($dottedIcon in $dottedIconFiles ) {
  # Rename dotted icon (as backup)
  Rename-Item -Path "$iconsFolder\$dottedIcon" -NewName "$iconsFolder\$dottedIcon.bak.ico"

  # Copy blank icon using its name
  Copy-Item -Path "$iconsFolder\$blankIconFile" -Destination "$iconsFolder\$dottedIcon"
}

물론이 작업을 수동으로 수행 할 수도 있지만 모든 앱 업데이트마다 다시 실행해야합니다. (이 스크립트의 개선 된 버전은 $currentSlackVersionDir자동으로 찾을 수도 있습니다. 자유롭게 편집하십시오! :-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.