aspire89 30.01.2010 22:48
Tips & tricks — Встраиваем Dropbox в Nautilus
Использую сервис Dropbox уже давно. Все нравится, но чтобы получить ссылку на выгружаемый файл придется сделать несколько кликов. На ресурсе habrahabr.ru такая тема уже подымалась, но там описывается, как встроить скрипт в KDE. Я Вам расскажу, как это можно сделать за один клик в Nautilus.Для этого нам потребуется создать файл Dropbox в ~/.gnome2/nautilus-scripts и сохранить в него следующее содержимое:
ID – Ваш id в Dropbox
После чего нужно выставить права на скрипт
1 |
|
Для работы скрипта требуется libnotify-bin для оповещения и xsel для копирования в буфер, установить можно следующими командами:
1 |
|
1 |
|
После всех действий закройте все окна Nautilus. Открыв любое окно и кликнув по любому файлу правой кнопкой мыши Вы увидите новый пункт меню Сценарии, а в выпадающем списке будет пункт Dropbox, кликнув на который, файл скопируется в папку Public, а адрес для загрузки в буфер обмена.
Посмотреть другие скрипты можно на сайте Nautilus File Manager Scripts.
Репост из моего блога.
закрывать все окна наутилуса вовсе не обязательно, скрипт автоматически сам появится.
Да там хрен поймешь. У меня не появлялся. Приходилось вообще перелогиниваться (по идее т.к. gnome, то nautilus идет как часть, он обеспечивает работу рабочего стола (ярлыки на нем, выделение мышом и т.п.).
Сам когда-то стал заложником такой ситуации. Тоже пришлось писать скрипт:
#!/bin/bash
#На всякий случай, если не запущен dropbox
dropbox start && sleep 3
FILE=`echo -n $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`
FILENAME=`basename "$FILE"`
cp "$FILE" /home/$USERNAME/Dropbox/Public
MESSAGE=`dropbox puburl "/home/$USERNAME/Dropbox/Public/$FILENAME"`
echo $MESSAGE | xclip
notify-send -i dropbox Dropbox "Копирование завершено"
Я имею в виду дополнительные скрипты в виде nautilus-actions. То что есть deb`ы у dropbox я и так знаю :)
А мне он не нравится. Я тут уже с кем-то даже обсуждал уже, что дропбокс пока реализован кривовато, демон как нормальный сделают, тогда будем говорить. Я подымал вопрос и на сайте их, кстати может кто сделает бамп-ап?
о, потребители пришли и минус поставили. вот только надо понимать, как работают вещи. и если сервис хочет, чтоб его использовали(а он так же платный), то и поодержка(хотя бы реализация), должна быть грамотной.
Я так понял, что проблема в том, что он не ставится сразу для всех пользователей?
Если 19 строчку заменить на
echo "$link" | sed 's/ /%20/' | xsel -bi
то все пробелы в url заменятся на %20 и ссылка не развалится.
Простите за некропостинг, но…
Можно сделать так, чтобы файлы на дропбокс заливались, но с компом не синхронизировались?
Можно сделать так, чтобы файлы на дропбокс заливались, но с компом не синхронизировались?
Не устанавливайте клиент на компьютер, а загружайте файлы через веб интерфейс.
Эх, жаль. А есть скрипт, который заливал бы в Public и отдавал ссылку? (независимо от синхронизации)
Скрипт вроде-как полезен :). Но Dropbox использую только первый день (в свете недовольства Ubuntu One и его падающей синхронизации файлов), поэтому может еще не оценил.