Яндекс.Диск

Russian forum

Moderator: posixru

Post Reply
User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

Яндекс.Диск

Post by Andyun »

Для подключения к онлайн-хранилищу пользовательских данных Яндекс.Диск, в Salix OS 14.0 Xfce уже есть необходимые компоненты: Neon - библиотека для управления файлами по протоколу WebDAV и HTTP, Gvfs - виртуальная файловая система, Thunar - файловый менеджер.
  • Открываем Thunar и в его меню "Переход" --> "Открыть адрес", либо переключаем "Вид" --> "Панель адреса" --> "Строка адреса", вводим

    Code: Select all

    davs://webdav.yandex.ru/
  • В появившемся окне вводим свой логин и пароль на Яндексе. Готово.
Для добавления временной (до перезагрузки компьютера) закладки в Thunar, необходимо изменить "Вид" --> "Панель адреса" --> "Строка адреса" --> "Ряд кнопок" и "перетащить" мышью кнопку "disk" в панель с закладками.
Для создания постоянной закладки, пока приходится использовать дополнительную программу "Меню приложений" --> "Система" --> Gigolo. Заходим в меню "Правка" --> "Правка закладок" --> кнопка "Добавить". Параметры:
  • Тип службы - WebDAV (поддержка безопасности)
  • Сервер - webdav.yandex.ru
  • Порт - 443
  • Имя пользователя - (ваш логин на Яндексе)
После ввода пароля и установки подключения, кликнуть дважды на значке подключения или выбрать на нём, в контекстном меню, "Открыть". Яндекс.Диск, с закладкой на него, откроется в файловом менеджере. Для повторного подключения к сервису после перезагрузки компьютера, необходимо снова запустить Gigolo, выбрать в его меню "Действия" --> "Закладки" --> (название подключения) --> ввести пароль, либо сразу, если в параметрах подключения была поставлена галочка "Автоподключение", ввести пароль и кликнуть по значку соединения.
Остаётся вопрос, как сохранить пароль, чтобы не вводить его каждый раз при подключении, или даже организовать автоматическое подключение к Яндекс.Диску при входе в систему.
Источники решения: http://www.kobzarev.com/linux/yandex-disk-xubuntu.html, http://help.yandex.ru/disk/webdav/webdav-linux.xml, подсказка участника Revorg (благодарю!).

Решение! Скрипач, ой, Gigolo не нужен!
Чтобы Thunar мог сам запоминать закладку на Яндекс.Диск, необходимо установить его новую версию, на данный момент это Thunar-1.6.2 (скрипт для сборки, репозиторий). Для его сборки потребуется обновление пакета Exo до версии 0.10.2 (скрипт для сборки, репозиторий). Можно скачать готовые пакеты: i486, x86_64.
Сначала собирается Exo, потом удаляется его старая и устанавливается новая версия. Потом Thunar, аналогичным образом. После этого следует перезагрузить компьютер.
Для постоянного запоминания пароля, необходимо установить пакет Gnome-keyring (+ "gcr").
Источник решения: http://www.linux.org.ru/news/opensource/8545480.

УРА!
Last edited by Andyun on 13. Jul 2013, 20:34, edited 17 times in total.
User avatar
Revorg
Posts: 90
Joined: 21. Apr 2012, 11:35

Re: Яндекс.Диск

Post by Revorg »

В Gigolo нужно создать закладку с подключением.
Сервер: webdav.yandex.ru
Путь: davs://login@webdav.yandex.ru/
Порт: 443
Каталог: /
После установления соединения программа открывает Яндекс.Диск в файловом менеджере.
User avatar
Parafoil
Posts: 125
Joined: 18. Nov 2010, 18:50
Location: Krasnodar | Russia
Contact:

Re: Яндекс.Диск

Post by Parafoil »

А с гуглом такое канает?
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Яндекс.Диск

Post by posixru »

Мне проще, у меня Caja:
Image
Parafoil wrote:А с гуглом такое канает?
Помнится знакомый, на Убунту, ставил пакетики google-docs-fs&gdocs-mount-gtk и ещё чего то питоновое, трёхлетней давности ссылочка имеется, про это... Можно было отдельным гуем и через наутилус.
А как сейчас, надо будет Гугла попытать!Image
Image
User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

Re: Яндекс.Диск

Post by Andyun »

Скрипт SLKBUILD для сборки пакета консольного клиента Яндекс.Диск. Проверено в Salix 14.0.1 (Slackware 14.0). Версия Yandex-disk 0.1.2.481 от 14 ноября 2013.

Code: Select all

pkgname=yandex-disk
pkgver=0.1.2.481
pkgrel=111
arch=("i386")
source=("http://repo.yandex.ru/yandex-disk/deb/pool/main/y/yandex-disk/yandex-disk_${pkgver}_${arch}.deb")


slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"yandex-disk"
"Yandex.Disk keeps your files with you at all times."
"You can access photos, videos, and documents on Disk"
"from any where in the world where there's internet."
"The Yandex.Disk client console lets you:"
"* synchronize files and folders with your Disk"
"* get public links to files and folders"
"* customize folder syncing"
""
"Homepage: http://disk.yandex.ru/"
)


build() {
        cd $startdir/src

        ar x *.deb
        tar xf data.tar.gz

        cp -r usr $startdir/pkg/
        mv $startdir/pkg/usr/share/doc $startdir/pkg/usr/
}
---
При первом запуске наберите в терминале

Code: Select all

yandex-disk setup
Введите логин и пароль от яндекс-аккаунта, а также полный путь к папке, которая будет синхронизироваться с Яндекс.Диском.
Для запуска демона синхронизации наберите

Code: Select all

yandex-disk start
Для его остановки

Code: Select all

yandex-disk stop
Справка

Code: Select all

yandex-disk help
---------
Для автозапуска программы при входе в систему создайте файл "/home/<пользователь>/.config/autostart/yandex-disk.desktop" с содержимым

Code: Select all

[Desktop Entry]
Name=yandex-disk
Exec=yandex-disk start
Type=Application
Или файл "/home/<пользователь>/.profile" с содержимым

Code: Select all

yandex-disk start
Post Reply