В ubuntu one есть быстрая возможность синхронизировать любую локальную папку с облачным хранилищем. А вот dropbox так не умеет, но это легко исправить и даже немного улучшить процесс синхронизации.
Скрипт точно работает на ubuntu 11.04 и если dropbox расположен в домашней папке (Если это не так, то придётся подправить скрипт вручную). Если есть желание запустить скрипт на linux без unity, то просто пропускаем шаг с добавлением ярлыка на панель.
Устанавливаем Unity Dropbox Share в 4 команды:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install unity-dropbox-share
cp /usr/bin/unity-dropbox-share ~/.gnome2/nautilus-scripts/'Расшарить через dropbox'
Теперь открываем папку /opt/unity-dropbox-share
nautilus /opt/unity-dropbox-share
И перетаскиваем Unity DropboxSare на unity панель.
Теперь любой файл можно расшарить если перетащить его на значок Unity DropboxSare, или если нажать на файле правкой кнопкой и выбрать Сценарии>Расшарить через dropbox
После того, как мы нажмём «расшарить» или перетащим файл на значок Unity DropboxSare, в папку ~/Dropbox/Public поместится ярлык расшариваемого файла. После того как dropbox зальёт наш файл к себе на сервер, появится всплывающее уведомление, что нам достаточно нажать Ctrl+V, что бы поделится этим файлом.
Если есть желание русифицировать скрипт или нужно изменить путь к дропбоксу, то сами скрипты можно отредактировать этими командами:
sudo gedit /usr/bin/unity-dropbox-share
gedit ~/.gnome2/nautilus-scripts/'Расшарить через dropbox'