I run Fedora with Gnome and I want to keep my extensions to a minimum. I have been searching around how to get Seafile to autostart when I log on my computer. At first I used Gnome Tweaks and added Seafile in startup applications. That work well, but Seafile open a window everytime you log on. I know you can change this behavior if you have an appindicator extension and you can open the settings dialog. I have no need for the appindicator so I want to set this without installing av extension.
To get Seafile to start hidden/background on Gnome adjust your config in ~/.config/Seafile/Seafile\ Client.conf
[Behavior] hideDockIcon=false hideMainWindowWhenStarted=true [MainWindow] pos=@Point(1259 150) size=@Size(325 585) [RepoTreeView] expandedCategories-cd33a60=Recently Updated [Settings] computerName=your.computer.name [UsedServerAddresses] main=https://your.seafile.server
It is the Behavior section and "hideMainWindowWhenStarted=true" that make Seafile to start in background.
To enable autostart whitout Gnome Tweaks you can add a file: .config/autostart/seafile.desktop
[Desktop Entry] Name=Seafile Comment=Seafile desktop sync client TryExec=seafile-applet Exec=seafile-applet Icon=seafile Type=Application Categories=Network;FileTransfer;
File permissions: 0644