Is is possible to access the options of the seafile applet which are normally available by right-clicking on the system tray icon from within the seafile applet itself? (Or eventually from the console or a config file?)
This would be very helpful since currently there is a bug in my Linux operating system preventing the seafile applet to get into the systray. Also some users do not have a system tray.
Is there any possibility to reach the menu options of the Seafile client without using the tray icon? I’m using GNOME with an extension to hide “legacy” tray icons. Just an impression on how this is working with other programs on GNOME. You just click on the application name in the top panel.
Are you kidding me? I never knew, that there are more settings available…
Why does this have such a low priority? Especially as nobody - at least on Gnome - is able to see these settings…
It is hidden by default, there are only a few pixels which signify the tray bar. But in GNOME it is called legacy tray bar because of reasons. Perhaps it will be removed in newer GNOME shell versions some time.
But even if not, it is approved as good design to make every menu option accessible within the main program window. Something like a gear icon next to the refresh button would be very nice!
Push - Because of a new announcement by the GNOME team.
The GNOME team announced that the tray bar will be deprecated by GNOME 3.26. This means that status icons will not be shown by default starting with that version. You can read the whole topic here: Status Icons and GNOME – Form and Function
There is also a new library called libcloudprovider which allows to integrate cloud services a bit more into the system.
It states - for example like I mentioned in my last post here:
Ensure that all application functionality can be accessed from the application’s windows, and that no actions or options are only in the status icon menu.
I hope you think about what that means to the Seafile client. Ubuntu will be based on GNOME in the future. It’s also Debian’s default desktop and the same goes for Fedora.
Please have a look at the status icon migration guidelines for GNOME (second hyperlink above) @Jonathan.
Users who absolutely need the tray icons will still have the possibilty to use the GNOME shell extension TopIcons Plus which pushes the icons to the top panel. But again, we don’t know how long that will work.
Please consider using the libcloudproviders interface to integrate Seafile nicely with Gnome. The “Legacy tray icons” are already disabled in Fedora 27.
Here is how Nextcloud does it: https://github.com/nextcloud/client/pull/55
Gnome totally failed it. It is and was a very very dumb idea to deprecate the tray icons. Only consequence is: More software ported from windows to linux does not work properly or developers don’t event take the time anymore.
Is this a common use case to port Windows software to linux systems? I think most of the Open Source / free software is developed with heavy linux support. Windows-only software is most of the time closed source.
To my mind the tray bar only belongs to system applications - I have hidden application icons in the tray bar for like 10 years now. I’m really glad they removed this legacy tray bar now.
Yes. There are quite some very useful applications using the tray icon which I use on daily basis. Some of them are Seafile (of course), TeamViewer, KeePass 2 and JetBrains ToolBox.
Hi, I still can’t access settings from the main window. I dont have a system tray. Chromebook’s which can run linux apps also don’t have a system tray.
Can this be fixed and following added to the main window:
Ability to access settings dialogs (ie network proxy etc.)
Ability to shut down the Seafile client.
Currently on a chromebook, when you close the seafile window, it does not shut down, still continues to run.
and you cannot access network settings to change proxy (for example between office & work)
Since Seafile was not able to provide a solution in 4+ years, here’s mine:
Open the ~/.config/Seafile/Seafile Client.conf file and add the following lines:
[Behavior]
hideMainWindowWhenStarted=true
Works like a charm. It’s also not only a Gnome issue, but also for other window managers that don’t rely on tray icons like Sway. I don’t see a reason why you shouldn’t be able to access the settings via the main window. Other settings can be find out via the source code.