Автор Тема: Яндекс Диск для Linux  (Прочитано 2791 раз)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Яндекс Диск для Linux
« : 23.03.2015 17:13:33 »
Пока приспособил только для KDE.

Инструкция по установки ( Яндекс Диска ).

Сначала нужно скачать консольный клиент Яндекс диска. Пересобранная версия для р7 лежит тут. Выбирайте rpm соответствующий Вашей архитектуре.
После установки пакета заходим в консоль и командуем:
$ yandex-disk setupДальше настраивайте как вам нужно, там все по-русски.
После настройки качаем rpm xsel-1.2.0-alt1_15.i586.p7.rpm или xsel-1.2.0-alt1_15.x86_64.rpm ( без этого пакета ссылки в буфер не копируются ) в зависимости от Вашей архитектуры. Ставим.
По ссылке есть сервис меню YandexDisk_SM ( сервис меню загруженное из действий дельфина не корректно работает ), внизу есть кнопка "Download ZIP", жмем. Распаковываем скаченный архив, заходим в папку, запускаем консоль и командуем.
$ ./install-it.shВидим табличку DONE это хорошо. Перезагружаем ПК без этого новые меню не появится.
Вот и все ваш Яндекс диск работает если Вы поставили автозагрузку.

Забыл добавить, в настройках дельфина "действия" надо поставить галочки на пунктах "загрузить на Яндекс" и "получить ссылку".
« Последнее редактирование: 23.03.2015 17:25:24 от Koi »

Оффлайн ps1h

  • Завсегдатай
  • *
  • Сообщений: 418
    • Нихрена не работает!
Re: Яндекс Диск для Linux
« Ответ #1 : 22.04.2015 11:38:36 »
В принципе Яндекс.Диск нормально работает через WebDAV.  Но если кому нужна именно синхронизация, то тут без этого пакета никак.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Яндекс Диск для Linux
« Ответ #2 : 22.04.2015 20:32:05 »
Ссылки публичные получать удобно. :-)

Оффлайн Dpyud

  • Начинающий
  • *
  • Сообщений: 20
  • Делай, что должен, и будь, что будет ...
    • Email
Re: Яндекс Диск для Linux
« Ответ #3 : 23.04.2015 17:39:08 »
Спасибо.  :-)
Дурак, сознавшийся, что он дурак, есть уже не дурак.

Инфлэйм

  • Гость
Re: Яндекс Диск для Linux
« Ответ #4 : 29.05.2015 05:05:54 »

Видим табличку DONE это хорошо. Перезагружаем ПК без этого новые меню не появится.
Вот и все ваш Яндекс диск работает если Вы поставили автозагрузку.

Забыл добавить, в настройках дельфина "действия" надо поставить галочки на пунктах "загрузить на Яндекс" и "получить ссылку".
Сделал по инструкции, но...
Ссылки публичные получать удобно. :-)
Попытка "сохранить" или "получить публичную ссылку" выдает ошибку
Невозможно найти программу «'kde4-config». Если приглядеться, то перед kde4 стоит одинарная кавычка, а в конце ее нет. Может ли быть так, что это ошибка в синтаксисе из-за чего и вываливает эту ошибку и не дает возможность сохранить или скопировать публичную ссылку?
Если да, то как можно исправить это недоразумение?
« Последнее редактирование: 29.05.2015 05:07:41 от Инфлэйм »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Яндекс Диск для Linux
« Ответ #5 : 29.05.2015 18:20:59 »
Если приглядеться, то перед kde4 стоит одинарная кавычка, а в конце ее нет. Может ли быть так, что это ошибка в синтаксисе из-за чего и вываливает эту ошибку и не дает возможность сохранить или скопировать публичную ссылку?
Если да, то как можно исправить это недоразумение?
Проверьте ярлыки по адресу ~/.kde4/share/kde4/services/
Должно быть два файла с названиями yadisk_files.desktop и yadisk_directories.desktop
Откройте их любым текстовым редактором и проверь строчки Exec, они должны выглядеть так:
`kde4-config --localprefix`....дальше не важно. Кавычки везде должны закрываться на localprefix.
Посмотрите что у вас стоит.
$ kde4-config --versionКакая DE?
« Последнее редактирование: 29.05.2015 18:27:24 от Koi »

Инфлэйм

  • Гость
Re: Яндекс Диск для Linux
« Ответ #6 : 29.05.2015 19:07:12 »
Какая DE?
$ kde4-config --version
Qt: 4.8.6
KDE: 4.12.4
kde4-config: 1.0

Вот эта часть конфига
Exec=`kde4-config--localprefix`share/kde4/services/yandex/disk.sh get_link "%f"
Exec[ru]=`kde4-config --localprefix`share/kde4/services/yandex/disk.sh get_link "%f" ru
Вроде все правильно, но
Невозможно найти программу «`kde4-config».

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Яндекс Диск для Linux
« Ответ #7 : 29.05.2015 21:44:20 »
Да, пути верные, значит команда до скрипта не доходит. Проверьте чтоб у скрипта disk.sh были права на выполнение.
Сам скрип лежит в ~/.kde4/share/kde4/services/yandex/ disk.sh
Владелец должен быть ваш пользователь.

У вас только линк не работает или перемещение в яндекс тоже?
« Последнее редактирование: 29.05.2015 21:46:01 от Koi »

Инфлэйм

  • Гость
Re: Яндекс Диск для Linux
« Ответ #8 : 30.05.2015 02:21:20 »
линк не работает или перемещение в яндекс тоже?
Оба.
С правами все ок.
« Последнее редактирование: 30.05.2015 02:38:46 от Инфлэйм »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Яндекс Диск для Linux
« Ответ #9 : 30.05.2015 15:32:50 »
Проверьте установлен ли в системе пакет notify-send, это часть libnotify, используется в скрипте в некоторых случаях ошибка с kde4-config может быть связана с их отсутствием.
$ rpm -qa|grep notify|sort