Альтернативные клиенты для Яндекс.Диск на Linux
В последнее время всё чаще начал глючить официальный клиент Яндекс.Диска для Linux:
https://yandex.ru/support/yandex-360/customers/disk/desktop/linux/ru/installation
Без видимой причины отваливается авторизация. Использую Debian 13 KDE. Насколько я понимаю, проблема в том, что официальный клиент давно не обновлялся и в нём накопились проблемы совместимости.
На обновление официального клиента надежды нет, поэтому ищу альтернативные решения. Что можете порекомендовать?
Требования: все файлы должны быть доступны как онлайн, так и офлайн. Если я работал без сети, то при её появлении изменения должны корректно синхронизироваться без потери данных.
Вариант с монтированием по WebDAV не рассматриваю, так как он не обеспечивает работу офлайн.
P. S. rclone не понадобился, удалось решить проблему с Яндекс.Диском следующим образом.
По началу думал, что проблема в прыжках часового пояса при переключении между Windows и Linux, но вот этот фикс на стороне Windows никак не помог:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
Проблема с самопроизвольным отключением синхронизации продолжала оставаться. Тем не менее, команда все равно оказалась полезна и пофиксила сами прыжки часового пояса, так что рекомендую ее всем, кто использует дуалбут. Выполнять от администратора.
Далее, я случайно заметил, что у yandex-disk казалось падал лишь в тех случаях, когда подключение к Wi-Fi происходило слишком долго, возникло интуитивное ощущение, что возможно проблема в том, что сам yandex-disk стартует раньше, чем появляется интернет и из-за этого ловит крах. Решил попробовать добавит задержку на автозапуск. Для этого я отредактировал содержимое ~/.config/autostart/Yandex.Disk.desktop
Было:
Exec=yandex-disk start
Стало:
Exec=bash -c 'nm-online -q --timeout=60 && sleep 5 && yandex-disk start'
Как это работает:
1. nm-online -q –timeout=60 — ждёт появления сетевого подключения (до 60 секунд, если сеть уже есть — проходит мгновенно)
2. sleep 5 — дополнительная пауза 5 секунд на стабилизацию соединения
3. yandex-disk start — запуск синхронизации
Вот эти правки уже помогли и yandex-disk перестал отваливаться. В общем, кажется проблема была банально в логике автозапуска. Очень неочевидно было, что при отложенном появлении сети yandex-disk потом не стартует сам, а крашится.