Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tray icon not presented on Linux -- 6.3.0 #6259

Closed
2 tasks done
t-nelson opened this issue Jan 26, 2023 · 62 comments
Closed
2 tasks done

Tray icon not presented on Linux -- 6.3.0 #6259

t-nelson opened this issue Jan 26, 2023 · 62 comments

Comments

@t-nelson
Copy link

  • I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.
    $ apt-cache madison signal-desktop
    signal-desktop |      6.3.0 | https://updates.signal.org/desktop/apt xenial/main amd64 Packages
    signal-desktop |      6.2.0 | https://updates.signal.org/desktop/apt xenial/main amd64 Packages
    ...
    

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:

  • 0.6.3

Operating System:

  • ubuntu 20.04 w/ unity 7.5.1 window manager

Linked Device Version:

  • 6.8.3 - android

Link to Debug Log

https://pastebin.com/aZF1kUZ7

@scottnonnenberg-signal
Copy link
Contributor

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
Copy link
Author

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
Copy link
Contributor

@t-nelson Maybe you could try some of the workarounds mentioned here? void-linux/void-packages#11624

@t-nelson
Copy link
Author

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
Copy link

code-IM-perfect commented Jan 27, 2023

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
Copy link

Same here
(Gnome 43 on Debian SID)

@krmbzds
Copy link

krmbzds commented Jan 27, 2023

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
Copy link

eNTi commented Jan 27, 2023

Same here on Artix Linux.

@dk4tu
Copy link

dk4tu commented Jan 27, 2023

same here on xubuntu xfce4 systray

@t-nelson
Copy link
Author

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

sounds unrelated

@t-nelson
Copy link
Author

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

@scottnonnenberg-signal
Copy link
Contributor

@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
Copy link

Same issue with mate-desktop on Ubuntu 20.04.5 LTS

@unDocUMeantIt
Copy link

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
Copy link
Author

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
Copy link

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

@nvllsvm
Copy link

nvllsvm commented Jan 30, 2023

Looks like a fix was recently added to electron. electron/electron#36602

@Maze-fr
Copy link

Maze-fr commented Jan 31, 2023

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
Copy link

skelband commented Jan 31, 2023

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
Copy link

nvllsvm commented Feb 2, 2023

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

@t-nelson
Copy link
Author

t-nelson commented Feb 2, 2023

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
Copy link
Contributor

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

@mokilcde
Copy link

mokilcde commented Feb 2, 2023

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
Copy link

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
Copy link
Contributor

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
Copy link

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
Copy link
Contributor

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
Copy link

Maze-fr commented Feb 27, 2023

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
Copy link

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 FiSHYsolutions mentioned this issue Mar 30, 2023
2 tasks
@FiSHYsolutions
Copy link

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

@ddrazyk
Copy link

ddrazyk commented Apr 24, 2023

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
Copy link

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

@igorleszczynski
Copy link

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

@FiSHYsolutions
Copy link

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

@t-nelson
Copy link
Author

t-nelson commented Jul 9, 2023

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

@FiSHYsolutions
Copy link

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

@EvkazolinAqua
Copy link

6.1.41-1-MANJARO KDE, X11
signal-desktop v.6.26.0-1 [pacman]
NO tray. Also no tray mention in Signal setting -- everyone has like that?

@code-IM-perfect
Copy link

@EvkazolinAqua There is no option to use tray in signal settings on linux for some reason, you can only enable them through flags, try signal-desktop --use-tray-icon or signal-desktop --start-in-tray.

if they work for you then add the flag on your .desktop file (this can be done by right clicking on the start button and going to 'edit applications' on KDE iirc)

This issue was created when even these flags had stopped working

@Splarkszter
Copy link

This issue should be re-oppened, i can't figure out how to enable the tray icon.

Linux Mint 21.1 both Cinnamon and XFCE

@code-IM-perfect
Copy link

@Splarkszter the specific bug for which this issue was opened has been resolved.

Please try running signal-desktop --use-tray-icon from the terminal and if that does not work open a new issue.

You can make this permanent if it works for you by editing signal-desktop.desktop in /usr/share/applications

imincik added a commit to imincik/nixpkgs that referenced this issue Sep 29, 2023
As suggested in
<signalapp/Signal-Desktop#6259>
run Signal with `--use-tray-icon` to show icon in tray.
imincik added a commit to imincik/nixpkgs that referenced this issue Sep 29, 2023
As suggested in
<signalapp/Signal-Desktop#6259>
run Signal with `--use-tray-icon` to show icon in tray.
@FiSHYsolutions
Copy link

FiSHYsolutions commented Sep 29, 2023

still no tray icon in signal desktop v6.30.2 (snap) using xubuntu 22.04.3 lts
@code-IM-perfect this issue is not fixed. it never was.

Mic92 pushed a commit to NixOS/nixpkgs that referenced this issue Sep 30, 2023
As suggested in
<signalapp/Signal-Desktop#6259>
run Signal with `--use-tray-icon` to show icon in tray.
github-actions bot pushed a commit to NixOS/nixpkgs that referenced this issue Sep 30, 2023
As suggested in
<signalapp/Signal-Desktop#6259>
run Signal with `--use-tray-icon` to show icon in tray.

(cherry picked from commit 41f6a75)
Mic92 pushed a commit to NixOS/nixpkgs that referenced this issue Sep 30, 2023
As suggested in
<signalapp/Signal-Desktop#6259>
run Signal with `--use-tray-icon` to show icon in tray.

(cherry picked from commit 41f6a75)
@FiSHYsolutions
Copy link

still no tray icon in signal desktop v6.32.0 (snap) using xubuntu 22.04.3 lts

@code-IM-perfect
Copy link

code-IM-perfect commented Sep 30, 2023

@FiSHYsolutions IDK man it appears it got fixed for almost everyone else...I think you should open a new issue

@Splarkszter did it work?

Edit: maybe you can try this?

@FiSHYsolutions
Copy link

@code-IM-perfect you have obviously no idea how many issues were opened for this bug in the past 9 months and closed without a fix. it's absoluteley ridiculous. opening a new one would result in an instant close. this bug is clearly a WONTFIX.

@Splarkszter
Copy link

@Splarkszter did it work?

Edit: maybe you can try this?

Didn't work, it says it's not recognized.

@t-nelson
Copy link
Author

t-nelson commented Oct 5, 2023

@FiSHYsolutions IDK man it appears it got fixed for almost everyone else...I think you should open a new issue

@Splarkszter did it work?

Edit: maybe you can try this?

as OP, i can confirm that the issue as initially reported (ubuntu 20.04 + unity wm) is definitely not resolved. however, i do understand that the problem is upstream of signal (in electron) so the signal team's hands are tied until there's a resolution there

@major-mayer
Copy link

When I start Signal-Desktop on my Manjaro Gnome/Wayland system with the --use-tray-icon flag, it works perfectly fine.
Still, can somebody explain me, why we can't have a simple settings checkbox that the user can activate and must set a CLI flag instead?
I mean it can of course be set to false by default, but users should have the possibility to enable it, without digging through the feature flags of Signal IMO.

@Splarkszter
Copy link

I'm using the flatpack version, wonder if that's the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests