signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.55k stars 2.64k forks source link

Tray icon not presented on Linux -- 6.3.0 #6259

Closed t-nelson closed 1 year ago

t-nelson commented 1 year ago

Bug Description

starting signal-desktop v6.3.0 with --start-in-tray and/or --use-tray-icon no longer presents a tray icon. reverting to v6.2.0 brings it back (though i had to move my profile aside due to db incompatibility). the tray related logging seems to be the same from both versions. i'm assuming it's something to do with the electron update in 6.3.0.

Steps to Reproduce

  1. upgrade signal-desktop to v6.3.0
  2. start signal-desktop with the --start-in-tray flag

Actual Result:

application starts in the background as per usual with --start-in-tray, but no tray icon is presented. must relaunch the application to raise the ui window.

Expected Result:

application starts in the background and displays a tray icon displaying unread message count and allowing toggling ui window visibility

Screenshots

n/a

Platform Info

Signal Version:

Operating System:

Linked Device Version:

Link to Debug Log

https://pastebin.com/aZF1kUZ7

scottnonnenberg-signal commented 1 year ago

Do you happen to know the tray icon subsystem/standard that the unity window manager uses? Presumably it's not the same XEmbed stuff referenced in the other issue, since this is new with 6.3?

t-nelson commented 1 year ago

Do you happen to know the tray icon subsystem/standard that the unity window manager uses? Presumably it's not the same XEmbed stuff referenced in the other issue, since this is new with 6.3?

with a grain of salt, i believe unity uses libappindicator

scottnonnenberg-signal commented 1 year ago

@t-nelson Maybe you could try some of the workarounds mentioned here? https://github.com/void-linux/void-packages/issues/11624

t-nelson commented 1 year ago

libappindicator packages are installed

  ||/ Name               Version                           Architecture Description
  +++-==================-=================================-============-=================================
  ii  libappindicator1   12.10.1+20.04.20200408.1-0ubuntu1 amd64        Application Indicators
  ii  libappindicator3-1 12.10.1+20.04.20200408.1-0ubuntu1 amd64        Application Indicators

launch via dbus-session-run

no affect

install snixembed package

no bins available in apt. i can try building from source over the weekend

mangling DBUS_SESSION_BUS_ADDRESS envvar

the file it suggests sourceing doesn't exist on my system. i tried scouring $HOME and /var for something similar to no avail

but this reminded me to check journalctl...

the following lines are only emitted when starting version 6.3.0 and seem indicative

Jan 26 16:07:46 HOSTNAME unity-panel-ser[8139]: The child-display variable is set to '(null)' but there's a menu, odd?

i could find no references to a format string matching this line in the current unity-panal-service source code

Jan 26 16:07:47 HOSTNAME indicator-appli[7924]: Notification Item on object /StatusNotifierItem of org.kde.StatusNotifierItem-61620-1 doesn't have enough properties.

seems to come from https://git.launchpad.net/ubuntu/+source/indicator-application/tree/src/application-service-appstore.c#n498

code-IM-perfect commented 1 year ago

same issue, I had been using --use-tray-icon and --start-in-tray before but it stopped working after the 6.3.0 update

(KDE Plasma on EndeavourOS)

mokilcde commented 1 year ago

Same here (Gnome 43 on Debian SID)

krmbzds commented 1 year ago

My tray icon started looking pixelated like this: image

NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

Pop!_OS uses Ubuntu AppIndicators plugin by default.

GNOME Shell 42.3.1
eNTi commented 1 year ago

Same here on Artix Linux.

dk4tu commented 1 year ago

same here on xubuntu xfce4 systray

t-nelson commented 1 year ago

My tray icon started looking pixelated like this: image ...

sounds unrelated

t-nelson commented 1 year ago

that's enough "me too" posts... i don't want to have to unsubscribe from this issue

scottnonnenberg-signal commented 1 year ago

@t-nelson It's useful to know which configurations show this behavior.

All: If you're seeing this in different window managers not already listed here, consider adding yours.

However, one thing to keep in mind is that there are only a few different underlying subsystems/standards in play for tray icons. And it seems like libappindicator-based tray icons are broken. If your window manager doesn't use that and you're seeing this behavior (and it's not this bug dealing with XEmbed-style tray icons), please let us know.

danmcgoo commented 1 year ago

Same issue with mate-desktop on Ubuntu 20.04.5 LTS

unDocUMeantIt commented 1 year ago

i had the same issue but was just able to hopefully solve it (i.e., my tray icon is back). here's what worked for me:

the signal-desktop deb package recommends libappindicator3-1. when looking for installed libappindicator packages, on my system i found several versions:

libappindicator-dev
libappindicator0.1-cil
libappindicator0.1-cil-dev
libappindicator1
libappindicator3-0.1-cil
libappindicator3-0.1-cil-dev

libappindicator3-1 was missing, when i installed it it replaced libappindicator3-0.1-cil and its dev package. i then used aptitude why to see what packages depend on libappindicator0.1-cil or libappindicator1, which was only their respective dev packages as well, so i also uninstalled all those packages. i don't recall if, when or why i had installed these. cleaned up with apt autoremove.

after that, shutting down the still running signal instance and starting a fresh one got me my tray icon back.

hope this helps.

t-nelson commented 1 year ago

after that, shutting down the still running signal instance and starting a fresh one got me my tray icon back.

sorry, your explanation is a bit incoherent. what were the final packages installed that fixed it for you?

unDocUMeantIt commented 1 year ago

in short, i have installed libappindicator3-1 and removed all of the other libappindicator packages.

nvllsvm commented 1 year ago

Looks like a fix was recently added to electron. https://github.com/electron/electron/issues/36602

Maze-fr commented 1 year ago

On Xubuntu 22.10, trying to install libappindicator3-1 leads to a problematic issue, asking to uninstall all those packages :

ayatana-indicator-application
gir1.2-ayatanaappindicator3-0.1
libayatana-appindicator3-1
network-manager-gnome
ubuntu-release-upgrader-gtk
update-manager
update-notifier
xubuntu-desktop

I've read somewhere that ayatana is the new stuff to use, so why not using libayatana-appindicator3-1 ?

skelband commented 1 year ago

If I run signal-desktop from a terminal, I see this diag, which might be helpful?:

{"level":40,"time":"2023-01-31T22:00:04.486Z","msg":"Problem loading messages for locale en-GB"}
{"level":40,"time":"2023-01-31T22:00:04.487Z","msg":"Falling back to parent language: 'en'"}
{"level":30,"time":"2023-01-31T22:00:04.738Z","msg":"app ready"}
{"level":30,"time":"2023-01-31T22:00:04.739Z","msg":"starting version 6.3.0"}
{"level":30,"time":"2023-01-31T22:00:04.739Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2023-01-31T22:00:04.740Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2023-01-31T22:00:04.741Z","msg":"MainSQL: updateSchema:\n  Current user_version: 74;\n  Most recent db schema: 74;\n  SQLite version: 3.39.2;\n  SQLCipher version: 4.5.2 community;\n  (deprecated) schema_version: 300;\n"}
{"level":30,"time":"2023-01-31T22:00:04.761Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2023-01-31T22:00:04.772Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2023-01-31T22:00:04.773Z","msg":"getSystemTraySetting saw --use-tray-icon flag. Returning MinimizeToSystemTray"}
{"level":30,"time":"2023-01-31T22:00:04.774Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1467,\"height\":919,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#3a76f0\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":false,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"enablePreferredSizeMode\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":2193,\"y\":164}"}
{"level":30,"time":"2023-01-31T22:00:05.163Z","msg":"spellcheck: user locale: en-GB"}
{"level":30,"time":"2023-01-31T22:00:05.163Z","msg":"spellcheck: available spellchecker languages:  [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"}
{"level":30,"time":"2023-01-31T22:00:05.163Z","msg":"spellcheck: setting languages to:  [\"en-GB\"]"}
{"level":30,"time":"2023-01-31T22:00:05.165Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2023-01-31T22:00:07.806Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2023-01-31T22:00:07.829Z","msg":"System tray service: created"}
{"level":30,"time":"2023-01-31T22:00:07.830Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"}
{"level":30,"time":"2023-01-31T22:00:07.830Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2023-01-31T22:00:07.830Z","msg":"System tray service: enabling"}
{"level":30,"time":"2023-01-31T22:00:07.830Z","msg":"System tray service: rendering the tray"}
{"level":30,"time":"2023-01-31T22:00:07.831Z","msg":"System tray service: creating the tray"}
{"level":30,"time":"2023-01-31T22:00:07.839Z","msg":"Begin ensuring permissions"}
{"level":30,"time":"2023-01-31T22:00:07.841Z","msg":"main window is ready-to-show"}
{"level":30,"time":"2023-01-31T22:00:07.842Z","msg":"showing main window"}
{"level":30,"time":"2023-01-31T22:00:07.861Z","msg":"System tray service: rendering the tray"}
{"level":30,"time":"2023-01-31T22:00:08.036Z","msg":"Ensuring file permissions for 4 files"}
{"level":30,"time":"2023-01-31T22:00:08.040Z","msg":"Finish ensuring permissions in 200ms"}
{"level":30,"time":"2023-01-31T22:00:08.462Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1467,\"height\":919,\"x\":2194,\"y\":187}"}
{"level":30,"time":"2023-01-31T22:00:08.476Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2023-01-31T22:00:08.477Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2023-01-31T22:00:10.075Z","msg":"sending `database-ready`"}
{"level":30,"time":"2023-01-31T22:00:10.444Z","msg":"Prevent display sleep service: allowing display sleep"}
{"level":30,"time":"2023-01-31T22:00:10.444Z","msg":"Background throttling enabled because no call is active"}
{"level":30,"time":"2023-01-31T22:00:10.747Z","msg":"updater/start: Updates disabled - not starting new version checks"}
{"level":30,"time":"2023-01-31T22:00:10.923Z","msg":"App loaded - time: 6210"}
{"level":30,"time":"2023-01-31T22:00:10.923Z","msg":"SQL init - time: 471"}
{"level":30,"time":"2023-01-31T22:00:10.923Z","msg":"Preload - time: 1867"}
{"level":30,"time":"2023-01-31T22:00:10.923Z","msg":"WebSocket connect - time: 3017"}
{"level":30,"time":"2023-01-31T22:00:10.923Z","msg":"Processed count: 0"}
{"level":30,"time":"2023-01-31T22:00:10.924Z","msg":"Messages per second: 0"}
{"level":30,"time":"2023-01-31T22:00:17.336Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"}
{"level":30,"time":"2023-01-31T22:00:17.336Z","msg":"System tray service: rendering the tray"}
{"level":30,"time":"2023-01-31T22:00:17.338Z","msg":"close: not showing tray notice"}
{"level":30,"time":"2023-01-31T22:00:17.839Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1467,\"height\":919,\"x\":2193,\"y\":164}"}
{"level":30,"time":"2023-01-31T22:00:17.840Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2023-01-31T22:00:17.840Z","msg":"config/set: Saved ephemeral config to disk"}

On closing the signal window (expecting to return to system tray icon only), I do see the system tray flicker.

I start with these options from the menu: /opt/Signal/signal-desktop --use-tray-icon I get no tray icon whereas I previously did. Running on Linux Mint 21.1 with MATE environment , Signal version "6.3.0 Production" from the repo.

Edited to add: I tried installing libappindicator3-1 and restarting Signal. No difference, no other libappindicator* related packages to remove.

nvllsvm commented 1 year ago

Electron 22.2.0 was released with a potential fix https://github.com/electron/electron/releases/tag/v22.2.0

t-nelson commented 1 year ago

updated to signal-desktop 6.4.0, which picks up electron v22.2.0. still no tray

new log: https://debuglogs.org/desktop/6.4.0/40af861467d22146fceb94237f59515f1f72bfd10193e14a9602a737497ff8b0.gz

dmesg from initial launch:

Feb 02 10:00:35 HOSTNAME compiz[15822]: NODE_CONFIG_DIR /opt/Signal/resources/app.asar/config
Feb 02 10:00:35 HOSTNAME compiz[15822]: NODE_CONFIG {}
Feb 02 10:00:35 HOSTNAME compiz[15822]: ALLOW_CONFIG_MUTATIONS undefined
Feb 02 10:00:35 HOSTNAME compiz[15822]: HOSTNAME undefined
Feb 02 10:00:35 HOSTNAME compiz[15822]: NODE_APP_INSTANCE undefined
Feb 02 10:00:35 HOSTNAME compiz[15822]: SUPPRESS_NO_CONFIG_WARNING undefined
Feb 02 10:00:35 HOSTNAME compiz[15822]: SIGNAL_ENABLE_HTTP undefined
Feb 02 10:00:35 HOSTNAME compiz[15822]: userData: $HOME/.config/Signal
Feb 02 10:00:35 HOSTNAME compiz[15822]: config/get: Successfully read user config file
Feb 02 10:00:36 HOSTNAME compiz[15822]: config/get: Successfully read ephemeral config file
Feb 02 10:00:36 HOSTNAME unity-panel-ser[6253]: The child-display variable is set to '(null)' but there's a menu, odd?
Feb 02 10:00:37 HOSTNAME compiz[15903]: (node:15903) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Feb 02 10:00:37 HOSTNAME compiz[15903]: (Use `exe --trace-deprecation ...` to show where the warning was created)
Feb 02 10:00:37 HOSTNAME indicator-appli[6017]: Notification Item on object /StatusNotifierItem of org.kde.StatusNotifierItem-15822-1 doesn't have enough properties.

dmesg from relaunch from app menu:

Feb 02 10:01:10 HOSTNAME compiz[16026]: Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
Feb 02 10:01:10 HOSTNAME compiz[16026]: NODE_ENV production
Feb 02 10:01:10 HOSTNAME compiz[16026]: NODE_CONFIG_DIR /opt/Signal/resources/app.asar/config
Feb 02 10:01:10 HOSTNAME compiz[16026]: NODE_CONFIG {}
Feb 02 10:01:10 HOSTNAME compiz[16026]: ALLOW_CONFIG_MUTATIONS undefined
Feb 02 10:01:10 HOSTNAME compiz[16026]: HOSTNAME undefined
Feb 02 10:01:10 HOSTNAME compiz[16026]: NODE_APP_INSTANCE undefined
Feb 02 10:01:10 HOSTNAME compiz[16026]: SUPPRESS_NO_CONFIG_WARNING undefined
Feb 02 10:01:10 HOSTNAME compiz[16026]: SIGNAL_ENABLE_HTTP undefined
Feb 02 10:01:10 HOSTNAME compiz[16026]: userData: $HOME/.config/Signal
Feb 02 10:01:10 HOSTNAME compiz[16026]: config/get: Successfully read user config file
Feb 02 10:01:10 HOSTNAME compiz[16026]: config/get: Successfully read ephemeral config file
Feb 02 10:01:10 HOSTNAME unity-panel-ser[6253]: Already have a menu for window ID 14680067 with path /com/canonical/menu/E00003 from :1.150, unregistering that one
scottnonnenberg-signal commented 1 year ago

@t-nelson Please consider providing that information to the electron folks. They believe that they've fixed it.

mokilcde commented 1 year ago

6.4.0 does not work for me

$ /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=signal-desktop --file-forwarding org.signal.Signal --start-in-tray --use-tray-icon 
Debug: Will run signal with the following arguments: 
Debug: Additionally, user gave: --start-in-tray --use-tray-icon
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /app/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /srv/home/michael/.var/app/org.signal.Signal/config/Signal
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
LaunchProcess: failed to execvp:
xdg-settings
LaunchProcess: failed to execvp:
xdg-settings
Gtk-Message: 19:24:00.287: Failed to load module "canberra-gtk-module"
Gtk-Message: 19:24:00.289: Failed to load module "canberra-gtk-module"
[2:0202/192400.343500:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[2:0202/192400.343628:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[2:0202/192400.533124:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[2:0202/192400.533165:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[2:0202/192400.533235:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
(node:91) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `exe --trace-deprecation ...` to show where the warning was created)
unDocUMeantIt commented 1 year ago

in short, i have installed libappindicator3-1 and removed all of the other libappindicator packages.

a few days later, i came to the conclusion that this didn't reliably fix the issue. however, i've noticed that in my case after login there's aways a running instance (because i autostart it) in the background without tray image, and when i kill that instance and start a new one manually, the tray image is actually functioning reliably. since i did also restart signal after removing/installing the libappindicator packages, it was probably the restart itself that had fixed the missing icon for me.

indutny-signal commented 1 year ago

Sorry again this happened. We updated electron in 6.5.0-beta.2. Could y'all give it a try to see if the tray icon works there? Thanks!

gmOjjFj9Ezm2 commented 1 year ago

Sorry again this happened. We updated electron in 6.5.0-beta.2. Could y'all give it a try to see if the tray icon works there? Thanks!

Beta works fine, tray icon is back on Debian 11.6

indutny-signal commented 1 year ago

Hooray! It should go to production next week. Thank you so much for your patience! I'll close the issue, but let me know if it should be reopened.

Maze-fr commented 1 year ago

For information. When I open with --use-tray-icon, then close the Signal window with the X, Signal is still open in background, because I still have notification pop-ups for each new messages.

cknuepfer commented 1 year ago

6.5.0-beta.2 does not work in Ubuntu 22.10 with XFCE! No Tray icon!

mokilcde commented 1 year ago

Works on Debian SID and Gnome 43

zegkljan commented 1 year ago

Archlinux: 6.5.0-beta2-1 (from AUR signal-desktop-beta) works with Gnome 43.2.

alxchk commented 1 year ago

6.5.1 -- And no icon =\ waybar/libappindicator 12.10.1/20200706

FiSHYsolutions commented 1 year ago

why is this issue closed?

code-IM-perfect commented 1 year ago

@FiSHYsolutions because it was fixed in the latest release

t-nelson commented 1 year ago

it was not fixed in the latest release. OP is unchanged through 6.5.1

t-nelson commented 1 year ago

this sounds promising https://github.com/electron/electron/issues/37053

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.6.0 (snap) using xubuntu 22.04.1 lts

t-nelson commented 1 year ago

still no tray icon in signal desktop v6.6.0 (snap) using xubuntu 22.04.1 lts

release notes don't really suggest that 6.6.0 would address this issue

can this issue be reopened? it's clearly not resolved for all configurations

zegkljan commented 1 year ago

Archlinux: signal-desktop 6.6.0 (6.6.0-1 to be exact, as per archlinux package version) with X.Org 1.21.1.7, Gnome 43.3 and extension Tray Icons: Reloaded (https://extensions.gnome.org/extension/2890/tray-icons-reloaded/) - tray icon is perfectly functional. Of course, I have to start signal-desktop with --use-tray-icon or --start-in-tray parameters.

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.7.0 (snap) using xubuntu 22.04.1 lts

cknuepfer commented 1 year ago

Since I have deinstalled ayatana-indicator-* (and rebooted) the tray icon is back (xubuntu 22.10 with XFCE 4.16).

Maze-fr commented 1 year ago

I confirm, it works, same configuration.

Edit : it also fixed my tray icon display problem for Discord, which needed a reload of the status bar to display its icon.

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.11.0 (snap) using xubuntu 22.04.2 lts

@cknuepfer sound's good. doesn't work.

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.14.0 (snap) using xubuntu 22.04.2 lts

ddrazyk commented 1 year ago

I have a similar issue with Slack and Mattermost. I added socket=session-bus permissions for both apps and the icon in tray shows correctly with the newest version of electon app. However if I run both Mattermost and Slack only the first one is visible in the tray.

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.15.0 (snap) using xubuntu 22.04.2 lts

igorleszczynski commented 1 year ago

Same here. Something about a week ago slack icon was removed from my tray in Ubuntu 22.04

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.17.1 (snap) using xubuntu 22.04.2 lts

t-nelson commented 1 year ago

fwiw, the tray icon has returned(!) in 6.24.0 on ubuntu 22.04 with budgie desktop

FiSHYsolutions commented 1 year ago

still no tray icon in signal desktop v6.26.0 (snap) using xubuntu 22.04.2 lts