Desktop panel indicator for YandexDisk CLI client for Linux (GTK+)
If You are looking for YandexDisk indicator for KDE or other non-GTK based DE take a look on yd-go. yd-go is a little simpler indicator written in golang. It uses D-BUS to communicate with the desktop notification plugin, that's why yd-go is fully independent off Desktop Environment.
Indicator responsible only for showing the synchronisation status in the desctop panel. All the synchronisation operations are perfomed by yandex-disk utility from Yandex.
See installation instruction in Wiki
English, Russian, Greek, Bulgarian, Belorussian.
Indicator code assumes that:
yandex-disk-indicatoris copied to/usr/bin/yandex-disk-indicatorand marked as executable (chmod a+x ...)fm-actions/andicons/folders,ya-setupand*.pyfiles are located in/usr/share/yd-toolsfolder*.desktopfiles were placed in/usr/share/applicationsfolder- compiled language files (
translations/*.mo) are located in the system depended folders (i.e.usr/share/locale/{LANG}/LC_MESSAGES/in Linux) ya-setuputility translations files (translations/ya-setup*.lang) are located in/usr/share/yd-tools/translationfolder NOTE: All action above can be done via running ofbuild/install.shscript- indicator settings are stored in
~/.config/yd-tools/yandex-disk-indicator.conf(file is automatically created on the first start).
build - everything that need to build the .deb package or source.changes file (only change key for signatures). Additional tools are required: devscripts, debhelper and dput (if you want to upload package, for example, to launchpad PPA).
install.sh- script to install the indicatorprepare.sh- creates the package build/instalation image inbuild/yd-tools/clean.sh- clean build directorybuild_deb.sh- creates DEB packagemake_source.changes.sh- prepares sources for publicationpublish_to_PPA.sh- tools for prepares sources and publish it to my PPA
See the wiki page for details: https://github.com/slytomcat/yandex-disk-indicator/wiki.