-
Notifications
You must be signed in to change notification settings - Fork 55
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
Gnome 3.26 and the lost system tray #274
Comments
Thank you for heads up! |
Okay, I checked: Ubuntu 17.10 has Gnome 3.26, but Canonical decided to still keep the system tray. Everythings fine here (and wow looks Nitrokey App nice if you are not using LXDE on ArchLinux 😉). |
It looks like Trisquel (Ubuntu based) is not supporting tray icons. It ships with GNOME. |
Neither Fedora does. I had to install extension.. So would be nice to find solution for this problem ASAP. |
Well, I guess the 'main window' solution if 'no tray' is detected seems the best solution for now? @ignatenkobrain if you still want to use any other program which use the tray you have to do it anyway :( But still there is another solution needed, of course. |
@techge nitrokey-app is the only app which uses tray on my system :P |
Did anybody test the Nitrokey App with the upcoming Ubuntu 18.04 (beta)? |
I have just tested it with image downloaded from http://cdimage.ubuntu.com/daily-live/current/ (dated |
This was my perception as well. They could have removed it in 17.10 already, as it uses Gnome 3.26) |
Maybe they just extend the workaround a bit longer. Pre GNOME v3.26 also had such a thing in the bottom left. |
Known and additional resources summary: |
As some users are confused by App starting in background anyway: This would solve the problem with Gnome (they expect every applications to have a primary window) on the one hand and help new users to explore the App (and let it minimized optionally afterwards) on the other hand. Or is there already a decision how this will be handled and I missed it? |
Yes, ultimately this is the target. We do not have any main window at the moment, and showing the configuration window would be rather a semi-solution. UI needs to be redesigned but it needs quite a time (not to mention guides' update) and other requested features are as important (like: first-run wizard, PIN reset wizard, in-app firmware update). I think in next releases there will be a movement in that direction. Right now I am searching for any fast and feasible solution for Gnome 3.2.6 (apart from the |
I understand that Gnome's decision to remove the tray is a little odd. But the latest comments on the TopIcons page include such gems as
After reading the linked issue, I have to agree with the conclusion and would extend the dead end to include the system tray in general (in Gnome). This is the first time I noticed it's gone, although I have been on 3.26 for quite a while. I run Arch Linux with Gnome, probably not that rare of a setup. I figured there must be another way to use the nitrokey. I found the two (unofficial, yet officially endorsed/mentioned) CLI projects, gkey and nitrocli. They both are rather lacking in features and the former is also "on hold" apparently. So I ended up installing a standalone tray app (trayer). It barely allows me to finally change my PIN, but the user experience is extremely bad (not a permanent solution). Again, all this really made me just discover that the system tray is not a thing anymore in Gnome, and I understand that this is odd. I might actually go and experiment with other window managers because of this. Maybe I should also at least test the extension. However, I would like to stress that this issue is a problem that needs solving. I understand that adding a Gnome-only solution is probably not appealing in terms of developer effort. But Gnome does have a lot of users, and I am not sure how long distributors will keep patching in the system tray. Even a (mostly) feature-complete CLI would totally do the job for me. Maybe I should post that comment in Nitrokey/libnitrokey#64 instead, but this issue here is the original reason I fell into this rabbit hole. Sorry, just wanted to say this because I was a little disappointed by my first few hours with the Nitrokey. On the plus side, the app in AUR, that's just smooth :) |
Hi @bitfehler ! It is not about whether is it worth work or not (I use GNOME 3 myself), rather that there is no sufficient time to implement all requested and needed features. Now that the extension is not working in some cases (Arch Linux/Gnome, right?), issue priority needs to be revisited. Perhaps some temporary UI changes will be in place (I was planning to make them in v1.4). Thank you for letting now about this. |
Issue #274 Signed-off-by: Szczepan Zalega <[email protected]>
Hi @bitfehler, Well you are totally right. The mentioned extension is not maintained anymore, as is the extension it was forked from, as is the extension this was forked from... Still, Ubuntu is using a own extension to make system tray usable for its users. It looks like Canonical does not want to get the shitstorm which may will go to Gnome ;-) That is to say you can use this extension if you don't feel good with a unmaintained extension (which I totally understand). Please see this post and the extension Ubuntu uses. Does this work for you? If it does, I will change documentation on the website. As @szszszsz pointed out: we totally see the need to change the way the app is working. But this needs so many changes we, as a rather small company, can not do in short term. I am sorry. |
Thank you for your responses. Also, I really hope the comment didn't come across overly critical, I know very well how difficult these things can be. I guess I was a little frustrated in that moment, sorry about that. That said, to the more productive parts:
Not sure what the deal is with the icon disappearing, some sort of Qt/Gtk compatibility issue maybe? Anyways, I guess my main suggestion would be to add some note somewhere so that new users will have an easier time figuring out what's going on. Something like a "Note for Gnome users" link, either on https://www.nitrokey.com/download or maybe even just on the pages for the distros that don't have a solution patched in, e.g. https://www.nitrokey.com/download/arch-linux in this case. As for myself, I think I can live with the AppIndicator extension for now, especially since I will mostly use the smart card feature and really just wanted to change my PINs. Of course, I will keep looking out for any updates 😉 And, it's great to see that issues are taking seriously and being worked on. Thanks a lot! |
Thanks for your feedback! I never felt you are overly critical 😉 |
Issue #274 Signed-off-by: Szczepan Zalega <[email protected]>
Initial attempt Issue #274 Signed-off-by: Szczepan Zalega <[email protected]>
Initial attempt Issue #274 Signed-off-by: Szczepan Zalega <[email protected]>
Add main window to adjust to GNOME 3.26 lack of tray. Issue #274
Main window support is merged to |
From version 3.26 the Gnome Project decided to get rid of the system tray as they felt it not useful anymore. https://blogs.gnome.org/aday/2017/08/31/status-icons-and-gnome/
The upcoming Fedora and Ubuntu Releases will already contain this Gnome version. As the Nitrokey App makes use of the standard system tray, we need to find a way to work around. The suggestions of the Gnome Project seem to be more or less "avoid using system trays".
There are ways the get the system tray back, most famous is probably the Gnome extension Topicons Plus. Nitrokey would force user to use such workarounds though which may is not the best user experience.
Another way may could be to reorganize the whole Nitrokey App as a kind of "window based" applications 😢 or by using keyboard shortcuts more extensively. Or ... ?
The text was updated successfully, but these errors were encountered: