signalapp / Signal-Desktop

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

Tray icon missing since 6.39.1 on Ubuntu Linux with Unity Desktop #6691

Open w-sky opened 8 months ago

w-sky commented 8 months ago

Bug Description

Tray icon of Signal-Desktop does not appear in tray area of Unity desktop

Steps to Reproduce

Open Signal by clicking on starter icon, or start in shell with option --start-in-tray or --use-tray-icon

Actual Result: Tray icon not shown. The tray icon will not be visible.

Expected Result: Tray icon should be visible, as with the previous version it was working fine.

Platform Info

Signal Version: 6.39.1

Operating System: Ubuntu 22.04.3 LTS with Unity Desktop

Linked Device Version: Android 6.40.5

Link to Debug Log

https://debuglogs.org/desktop/6.39.1/4cf0183f08df0f17e63ed7a94107d22246096375e343778e466ec1581794cc13.gz

w-sky commented 8 months ago

I just received the update to Signal Desktop version 6.40.0 and the tray icon still does not work. It was okay until 6.39.0

w-sky commented 8 months ago

Just received the update to Signal Desktop 6.41.0, this problem still persists.

w-sky commented 8 months ago

It's now 6.42.0 and there is still no tray icon.

lkohari commented 8 months ago

Same problem here, also there's no option for launching the app on system start in menu. That would be also nice.

w-sky commented 7 months ago

Update 6.42.1 and tray icon still missing. I can only guess that again it has something to do with the Electron version. But not being a coder I can't do anything about it, or can I?

w-sky commented 7 months ago

It's now 6.43.0 and this bug does not seem to be addressed at all. I know that the Ubuntu Unity desktop is not among the most popular but if I at least knew why the tray icon doesn't show anymore then maybe I or someone could contact the Unity developers. Idk.

ayumi-signal commented 7 months ago

@w-sky Sorry it's taking so long. We're aware of Linux tray icon issues but have limited engineering resources especially with the recent holidays. It's going to be looked into.

scottnonnenberg-signal commented 7 months ago

For now, there's a workaround suggested here: https://askubuntu.com/questions/1469305/unity-desktop-tray-icons-of-some-apps-not-showing-anymore-ubuntu-22-04

This is likely an Electron issue - for the best chance of getting this fixed, you can help by filing a bug on their project with an Electron Fiddle showing a minimum repro.

AdnanHodzic commented 6 months ago

As of recently I noticed that Signal is not started in tray by default, and my first impulse was to look for this option in settings (which I couldn't find).

As I found out in #6259 signal-desktop --use-tray-icon works as expected, but it's very annoying having to start Signal every time using a command line ...

Signal snap package (v6.44.1), Ubuntu 23.10, Gnome 45.2 (Wayland).

AdnanHodzic commented 5 months ago

Happy to report that with Signal 7.0.0-beta.2 version as part of signal-desktop-beta package in Debian based repos, there's now a "Minimize to system tray" option in app preferences.

w-sky commented 5 months ago

@AdnanHodzic Great, this is giving me hope. Though I now have Signal 7.0.0 since a few days, I can't see an option for "Minimize to system tray" and it has no tray icon.

trevor-signal commented 5 months ago

@AdnanHodzic Great, this is giving me hope. Though I now have Signal 7.0.0 since a few days, I can't see an option for "Minimize to system tray" and it has no tray icon.

@w-sky, this setting is currently only enabled on beta versions of the app.

miiichael commented 5 months ago

FWIW system tray icon is also missing when running under Debian XFCE.

w-sky commented 5 months ago

@trevor-signal Thanks for clarifying. I've tested version 7.2.0-beta.1 now and I can confirm to see the 2 new options for tray behavior. But sadly this version still has no tray icon with Ubuntu 22.04 and Unity 7.5.1.

Though maybe interesting, Tray icon with Gnome desktop is working again with this beta version. It was still missing with 7.0.0 release.