-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Add official support for system tray on Linux #5377
Comments
You're using Arch Linux, and we don't maintain that package. Could you ask your package maintainer to add a dependency on |
Appindicator support was also dropped. GNOME does not support anything in the direction of "an icon to show in the background running applications" Please see: |
@EvanHahn-Signal |
@maymage Ubuntu does ship a customized GNOME that brings an extension for appindicator support. So Ubuntu does support it. |
Sorry, I just wanted to point out, that in my installations of ubuntu and debian - both with vanialla gnome desktop - there is no system tray. |
In that case it's true of course. 👍 |
I think there are three possible solutions here:
Given how weird some Linux WMs can be, I'm thinking we should do the first option...what do people think? |
I think you should do 3., but with the message "this may not work on your WM" or something like that. From the app you already know you're running on Linux. Honestly I think doing nothing is also adequate. Users will encounter the same issues with many other apps, and it's covered by the GNOME FAQ: https://wiki.gnome.org/Initiatives/StatusIconMigration/FAQ Some workarounds are listed (installing some extension, as mentioned previously). |
The user might still want to have it running in the background. This would create a bigger problem then it is.
The only possibility is to enforce the usage of a shell extension on the user. That extension might however not work on the version the user runs or some other.
That would be an option. One I'm no fan of. What about the solution of the old implementation, just use "run in background" instead of "tray"? As far as I can tell there is no option that is only reachable via tray icon. Notification clicks will raise the app window as well as the click on the app-launcher. The only part that doesn't fit is the string of text. |
I second the comment of @fabiscafe The functionality of Signal running in the background or not is independent of any systray integration. Signal should be fully functional without a systray, but may of course integrate with it, if present. |
I use KDE with libappindicator but I can see the benefits with GNOME's approach to deprecating tray icons as my own system tray is already cluttered. Like the two most recent posters have mentioned, simply change the text when it's detected that system tray isn't supported:
|
i second the comment of @fabiscafe . |
I've renamed this issue to match its new intent: adding official support for the system tray on Linux. Currently, the system tray is supported on Linux but only on Signal Desktop's beta. It may be unreliable there, but once we can make it reliable for our officially-supported distributions, we'll enable it for all users. |
@EvanHahn-Signal This is not what this issue is about. I made it for this one reason to have better support for how GNOME does it. Is you have no intention to work on this please close it as wontfix. It's tbh very frustrating to be here as it feels like there is an easy path to go on but for some reason you keep avoiding it. |
KDE no ability to minimize signal to tray |
@EvanHahn-Signal Is support for this feature still planned? Almost a year later, there does not appear to be a setting that will allow the app to minimize to the tray without manually re-adding |
any updates on this please?! |
One temporary workaround if you use the flatpak version is to set an environment variable in Flatseal to enable the tray icon. That way you won't have to manually reset it each time the app updates. I mentioned that solution here: flathub/org.signal.Signal#116 (comment) I also hope official support is added at some point though. |
Thank you for your help
Unfortunately I'm using the official Archlinux build from the Arch core repos, it's a little bit frustrating to add
Hope so too. |
You know that it is possible to override anything in /usr/share/applications? On per-user basis. Simply copy the file into your ~/.local/share/applications/ folder, don't touch file name and only change the contents. That's how it's supposed to work. And it does in KDE 5 (Plasma). |
I didn't actually know that, thanks very much. |
Bug Description
(some WM and) GNOME officially does not support a system tray. While I think the setting in general is a good thing would you mind to follow our discussion and rename it to "stay in background" and "launch in background", otherwise it's very confusing for people who expect an icon but don't see an icon.
See this: #4827 (comment)
Steps to Reproduce
Actual Result:
You're confused by the false description
Expected Result:
The description should reflect the action
Screenshots
Platform Info
Signal Version: v5.8.0-beta.1
Operating System: Archlinux with GNOME
The text was updated successfully, but these errors were encountered: