Skip to content

Индикатор Yandex disk

Sly_tom_cat edited this page May 12, 2019 · 20 revisions

Screenshot

Индикатор Yandex.disk - это программная (python3) обертка для утилиты синхронизации yandex-disk, запускаемой в командной строке. Индикатор показывает текущий статус синхронизации в панели рабочего стола и информирует о изменении статуса всплывающими уведомлениями. Меню индикатора показывает текущий статус синхронизации, свойства вашего Yandex.disk-а (всего/использовано/доступно/в корзине) и список последних синхронизированных файлов. Оригинальный вывод утилиты yandex-disk status можно посмотреть кликнув по текущему статусу. Так же меню позволяет запустить и остановить демона синхронизации, открыть синхронизируемую папку или Yandex-disk в интернете, а также открыть окно настроек. В настройках можно изменить поведение и настройки индикатора и демона синхронизации.

Индикатор также предоставляет файловые расширения для: Nautilus, Thunar, Nemo, Dolphin, Pantheon-files, Caja. Расширения позволяют прямо из контекстного меню файлового менеджера опубликовать и убрать из публикации на Yandex-disk.

Поддерживаются следующие языки интерфейса: Русский, Белорусский, Болгарский, Греческий и Английский.

Обратите внимание также на две, чуть более простые версии индикатора

Поддержать/поблагодарить

Установка

Сначала установите утилиту командной строки yandex-disk (Инструкции по установке вы найдете на странице поддержки Yandex Disk)

Выберите подходящий способ установки индикатора из трех вариантов описанных ниже (установка из DEB/RPM пакета или из исходных кодов):

Дистрибутивы с пакетной системой на основе DEB пакетов (Ubuntu/Debian и все их производные)

  1. Добавьте источник и ключ в каталог вашего пакетного менеджера:

    sudo add-apt-repository ppa:slytomcat/ppa

  2. Обновите каталог пакетов и установите индикатор

    sudo apt-get update
    sudo apt-get install yd-tools

Все последующие обновления индикатора будут автоматически приходить на ваш компьютер.

Дистрибутивы с пакетной системой на основе RPM пакетов RPM пакеты с индикатором можно найти тут а для Fedora - тут. Установите RPM-пакет через ваш пакетный менеджер.

Установка из исходных кодов Индикатор написан на интерпретируемых языках Python3 и bash, поэтому никакой компиляции исходных кодов не требуется. Достаточно просто скопировать нужные файлы в нужные каталоги - это делает уже готовый инсталяционный скрипт install.sh из каталога bild.

  1. Проверьте что удовлетворены все зависимости. Перечень необходимых индикатору пакетов можно найти здесь.
  2. Загрузите архив с последним релизом индикатора с GitHub.
  3. Разархивируйте архив с исходниками.
  4. Перейдите в под-каталог build
  5. Запустите скрипт install.sh с правами root-пользователя (sudo ./install.sh).

Внимание: Т.к. этот вариант установки производится в обход пакетного менеджера, то никаких автоматических обновлений не будет. Для обновления индикатора на новую версию нужно просто еще раз повторить все те шаги, что описаны выше.

Конфигурация

Настроить соединение с yandex-disk-ом можно в консоли (запустите: yandex-disk setup) или просто запустите индикатор и настройте синхронизацию в графическом интерфейсе.

Настройки

Все основные настройки индикатора доступны в диалоге настройки, которое можно открыть в меню индикатора (кликнуть по иконке и выбрать "Настройки"). Вы можете выбрать настройки для:

  • Автоматический запуск индикатора при загрузке системы (включено по умолчанию)
  • Вывод уведомлений рабочего стола (разрешено по умолчанию)
  • Светлая тема иконок (по умолчанию установлена темная тема)
  • Расширения для файл-менеджеров (по умолчанию активированы)

Каждый профиль синхронизации с Yandex.disk (см. в Часто задаваемые вопросы о настройке нескольких профилей синхронизации) имеет следующие настройки:

  • Автоматический запуск утилиты синхронизации yandex-disk при запуске индикатора (включен по умолчанию)
  • Автоматическая остановка утилиты синхронизации yandex-disk при выходе из индикатора (отключена по умолчанию)
  • Режим только-чтение - локальные изменения не будут отправляться в облако (по умолчанию выключен)
  • Режим перезаписи - перезаписывать локальные изменения данными из облака, в режиме только-чтение (по умолчанию выключен)
  • Список каталогов-исключений - эти каталоги не будут синхронизироваться с облаком (по умолчанию пустой список)

Обратите внимание! Для применения изменений последних трех настроек необходимо остановить и запустить утилиту синхронизации.

Иконки

Вы можете заменить иконки индикатора на свои собственные. Оригинальный набор иконок находится в /usr/share/yd-tool/icons (темная и светлая темы в раздельных каталогах dark и light). Пользовательские иконки можно настроить в ~/.config/yd-tools/icons (структура каталога та же, что и у оригинального набора). Каждая тема содержит следующий набор иконок:

  • yd-ind-idle.png - показывается когда утилита синхронизации простаивает в ожидании событий (данные синхронизированы)
  • yd-ind-pause.png - показывается когда утилита не запущена или синхронизация находится в паузе
  • yd-ind-error.png - показывается если произошла ошибка синхронизации
  • yd-busy[1-5].png - набор иконок, которые в цикле показываются в процессе синхронизации.

Иконки yd-busy[1-5].png показываются в цикле для создания эффекта анимации в следующем порядке:

yd-busy1.png -> yd-busy2.png -> yd-busy3.png -> yd-busy4.png - > yd-busy5.png -> yd-busy1.png -> yd-busy2.png -> ...

Вы можете изменить только отдельные иконки, любая иконка, которая не будет найдена в пользовательских настройках будет браться из оригинальных настроек. Однако набор иконок yd-busy[1-5].png необходимо менять весь целиком.

Часто задаваемые вопросы

You can’t perform that action at this time.