This is a simple shell extension for Gnome 3. It displays a small symbolic Syncthing icon with the following features
~/.config/syncthing/config.xml
to obtain configuration IP and portidle
/ syncing
/ error
/ unknown
)idle
/ syncing
/ error
/ unknown
)This extension uses the user service management facilities of systemd. The Syncthing documentation has information about how to set this up. Please make sure that you have the user units installed correctly, otherwise the on/off switch will not work.
The easiest way to install the Syncthing Icon will be from the Gnome Extensions website. You can install and activate the extension all at once by clicking the switch to ON, and next to the switch, you can click the wrench icon to configure the extension, in case you need to change the port number for the Syncthing web client.
If you have any trouble with this, see the Gnome Shell Extensions site's FAQ page.
./install.sh
After that, you have to reload gnome-shell, either by logging out and in again,
or by typing Alt+F2
r
Return
.
Then you can enable the extension in the gnome-extensions-app
.
For debugging purposes you should look at the log output of gnome-shell. If you have systemd, the following command should print all the important log messages:
journalctl -b /usr/bin/gnome-shell -g syncthingicon
If this gives you Compiled without pattern matching support
, then instead use this:
journalctl -b /usr/bin/gnome-shell | grep syncthingicon
The glyphs cloud-down.svg
, database.svg
, exclamation-triangle.svg
, question.svg
, and pause.svg
are extracted from Font Awesome. They are licensed under the SIL OFL 1.1.
The file saxes.js
is licensed under the ISC license, part of it under the MIT license. Please see the header of this file for details.