wireapp / wire-desktop

:computer: Wire for desktop
https://wire.com/download/
GNU General Public License v3.0
1.08k stars 236 forks source link

Gnome Desktop Issues: Removal of legacy status icons panel, wire app pin to panel #957

Open chrisHRD opened 7 years ago

chrisHRD commented 7 years ago

Wire Version: 2.15.2751 Wire for Web Version: 2017.08.31.1421 OS: Arch Linux 64-bit Do you have an antivirus software installed: No Use Case: Non-technical office environment

What steps will reproduce the problem?

  1. As of Gnome Desktop version 3.26, the legacy system tray is removed preventing Gnome Wire users from interacting with the Wire app once the primary window is closed (despite the app continuing to run in the background). A 3rd-party extension (the semi-buggy top-icons addon) is available to restore this functionality, however in the next version of the GTK toolkit, the underlying notification system is to be removed rendering this functionality completely lost.
  2. In an attempt to avoid this issue, I tried to utilize the Wire Icon in Gnome's favourites panels. However, this icon cannot be pinned to the favourites panel or pinned utilizing the dash to dock extension or dash to panel extension.

What is the expected result? The Wire app should remain visible in the Gnome favourites panel to access the app in absence of a system tray (or equivocal extension) regardless of the presence of active windows. This app should be pin-able to the panel.

Other thoughts: To my understanding the issue is coming from an unfortunate intersection between the behaviour of electron apps and Gnome's "vision" for the future. Any thoughts on a possible course of action?

Thanks for the development of this app!

chrisHRD commented 7 years ago

ConorIA,

Thanks for looking into this. I ran the set command as you requested. Attached is the output. I did not see anything which directly stated the version of gnome desktop environment. If you need additional information, let me know.

set.txt

davidhaller commented 6 years ago

Ubuntu 17.10 also uses GNOME 3.26, it comes with an AppIndicator extension that uses some different api then the legacy tray icons. Wire does not work with it, but other apps (e.g. Skype) do.

In the meantime, I suggest using the window close button should quit Wire when running on gnome. This can be detected by reading the $DESKTOP_SESSION env variable.

EmPeWe commented 6 years ago

In the meantime, I suggest using the window close button should quit Wire when running on gnome. This can be detected by reading the $DESKTOP_SESSION env variable.

The patch from ff6cc15a2734f65a031231ef2117e31354f466a2 is far better than just quitting wire. Maybe it's possible to make this a user's decision within the wire preferences?