Accessing options without the systray icon


#1

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.


#2

Maybe that’s helpful in the meantime: https://blogs.seafile.com/2016/07/13/how-to-fix-tray-icon-display-issue-on-ubuntu-14-04/


#3

I would like to push the topic.

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.

Rhythmbox

  • Shows navigation items
  • Shows settings
  • Shows about and help

Seafile

  • Just shows “Exit program” which is standard

Seafile client is written with QT and not GTK like GNOME uses, isn’t it?


#4

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…


#5

I use gnome and am able to see the settings. Think gnomes default configuration has the tray menu on the bottom left.

See


#6

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. :slight_smile: Something like a gear icon next to the refresh button would be very nice!


#7

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: https://blogs.gnome.org/aday/2017/08/31/status-icons-and-gnome/

There is also a new library called libcloudprovider which allows to integrate cloud services a bit more into the system.

This topic shows the guidelines for developers who want to make sure their program is GNOME-compatible: https://wiki.gnome.org/Initiatives/StatusIconMigration/Guidelines

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. :slight_smile:


#8

Not a very wise decision by Gnome as it breaks compatibility with quite some cross platform programs.


#9

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.


#10

I second this! It would be good by design to be able to access the settings (and other menu options) via the interface of the app, too.


#11

@epinez Thanks for the reminder. We’ll make the settings button available in the main window on Linux.


#12

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


#13

Since I’m a heavy Gnome user, I can only support this request. :wink:


#14

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.


#15

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. :slight_smile:


#16

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.