Skip to content

FAQ&SUPPORT

Sly_tom_cat edited this page Jun 21, 2026 · 11 revisions

Нашли проблему или появились вопросы?

Посмотрите сначала нет ли ответов на ваши вопросы в секции "Вопросы и ответы" ниже. Если это не помогло - заведите новую проблему в yd-go.

Почему интикатор не показывает уведомления?

Уведомления могут быть просто выключены - проверьте настройки.

Однако в некоторых десктопных окружениях (DE) и операционых системах (OS) поддержка уведомлений может быть сломана или требует установки дополнительных пакетов.

Уведомления в индикаторе показываются через сервис d-bus с именем org.freedesktop.Notifications.

Если это имя никто на d-bus не обслуживает, индикатор стартует, но уведомления не появляются. В меню добавляется пункт с уведомлением о том, что сервис нотификаций недоступен, а в sdtout выводится варнинг.

Найти решение для вашего десктопного окружения (DE) и операционой системы (OS) обычно можно в поисковике или спросив у LLM что-то типа:

Поддержка org.freedesktop.Notifications в <названием вашего DE/OS>

Пример подобной проблемы: Адаптация к Cosmic DE

Почему возникает ошибка синхронизации с файлами с длинными русскими именами?

Это происходит из за различного представления имен файлоа в ОС Linux и в Windows. В Windows (в NTFS и в ReFS) на хранение имени файла выделяется 256 символов (в кодировке UTF-16, что соответствует размеру 512 байт). Тогда как в большинстве Linux/Unix файловых систем принято хранение в UTF-8 и на хранением имени файла выделяется 256 байт. Но любой национальный символ занимает в UTF-8 больше одного байта. Поэтому вы можете назвать файл именем в 256 только кириллических символов в NTFS/ReFS но в большинстве файловых систем Linux/Unix вам не удастся задать имя файла только в кириллице длинной более 128 символов.

Когда происходит синхронизация Linux каталога с облаком Yandex.Disk то утилита синхронизации не сможет создать в локальной файловой системе файл с именем в кириллице длинной более 128 символов (но такие имена можно указать файлам в Windows).

Это не ошибка утилиты синхронизации, это техническое ограничение. Поэтому не усердствуйте с длинными именами в кириллице.

Можно ли запустить несколько индикаторов с разными аккаунтами к Яндекс.Диску ?

Да, для этого можно создать отдельный конфигурационный файл индикатора (можно как копию ~/.config/yd-go/default.cfg) и указать в параметре "Conf" путь к конфигурационному файлу yandex-disk, который связан с другим аккаунтом (как его сделать см. далее). После этого можно запустить еще одну копию yd-go указав ему путь к новой конфигурации. Например, если имя нового конфигурационного файла ~/.config/yd-go/user1.cfg, то нужно запускать:

 yd-go -config=~/.config/yd-go/user1.cfg

Как создать конфигурационный файл yandex-disk для доступа к аккаунту Яндекс.Диска, отличному от настройки по умолчанию через yandex-disk setup ?

Для настройки доступа к дополнительному аккаунту Яндекс.Диска надо использовать дополнительные опции команды

 yandex-disk setup --dir=DIR --auth=AUTH-FILE --config=CFG-FILE

где:

  • DIR - путь к синхронизируемому локальному каталогу (значение по умолчанию: ~/Yandex.Disk),
  • AUTH-FILE - путь к passwd-файлу, в котором хранится токен доступа (значение по умолчанию: ~/.config/yandex-disk/passwd),
  • CFG-FILE - путь к файлу конфигурации (значение по умолчанию: ~/.config/yandex-disk/passwd).

Для всех параметров надо задать значения отличные от значений по умолчанию, но учтите, что AUTH-FILE обязательно должен находиться в каталоге ~/.config/yandex-disk/). Просто задайте отличное имя файла. Для CFG-FILE тоже лучше указать отличное имя файла, но в том же каталоге.