Устанавливаем Dropbox в Kubuntu

В этой записи будет рассказано как заливать файлы в dropbox, чтобы залить файл потребуется два клика, причем ссылка на файл будет уже в буфере. Среда KDE, файловый менеджер Dolphin

Dropbox в Kubuntu


сначала ставим сам dropbox, для этого скачиваем архив для Вашей системы:
32 bit dropbox
64 bit dropbox

переходим в папку где лежит архив и распаковываем:
tar xf dropbox-lnx*.tar.gz
дальше перемещаем распакованную папку к себе, т.е. в ~/
mv .dropbox-dist/ ~/
добавляем dropbox в автозагрузку:
ln -s ~/.dropbox-dist/dropdoxd ~/.kde/Autostart/
затем запускаем, для этого жмем alt+f2 и вводим ~/.dropbox-dist/dropboxd

Теперь сделаем чтобы в dolphin, в контекстном меню можно было опубликовать файл, т.е. загрузка в один клик, точнее в два =)
решение было взято у oWeRQ, за что ему отдельное спасибо

устанавливаем нужные пакеты:
sudo apt-get install xsel libnotify-bin
делаем пункт в контекстном меню, для этого создаем директорию и .desktop файл
mkdir ~/.kde/share/kde4/services/ServiceMenus
nano ~/.kde/share/kde4/services/ServiceMenus/dropbox.desktop

содержание файла:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,all/allfiles
Actions=DropboxURL
X-KDE-Priority=TopLevel

[Desktop Action DropboxURL]
Name=Share on DropBox
Name[ru]=Опубликовать в DropBox
Icon=go-down
Exec=~/bin/dropbox.sh "%u"

в ~/bin нужно поместить сам скрипт:
nano ~/bin/dropbox.sh
содержание dropbox.sh:


#!/bin/sh

#Директория для dropbox
DPDIR=~/Dropbox/Public
#Ваш ID, можно перейти на dropbox.com и посмотреть любую ссылку на свой файл
#Например: http://dl.getdropbox.com/u/13224542/file.txt, 13224542 - это Ваш ID
ID=13224542

if [ -e "$1" ]
then
cp -f "$1" "$DPDIR"
file=`basename "$1"`
link="http://dl.getdropbox.com/u/$ID/$file"
notify-send -i go-down "Dropbox" "Ссылка на \"$file\" скопирована в буфер обмена"
echo "$link" | xsel -bi
else
notify-send -i go-down "Dropbox" "Выберите файл!"
fi

 

Вы можете оставить отзыв или трекбек со своего сайта.

Один отзыв на «Устанавливаем Dropbox в Kubuntu»

  1. modificated ~/bin/dropbox.sh
    BTW, do not forget to set sudo chmod o+x ~/bin/dropbox.sh and to create the subdirectory ~/bin/ if not exists.

    #!/bin/sh
    #dropbox public directory
    DPDIR=~/Dropbox/Public
    #Ваш ID, можно перейти на dropbox.com и посмотреть любую ссылку на свой файл
    #Например: http://dl.getdropbox.com/u/13224542/file.txt, 13224542 - это Ваш ID
    ID=13224542
    if [ -e "$1" ]
    then
    file=`basename "$1"`
            if [ ! -f "$DPDIR/$file" ] #we no need to copy this file if it's already exists
            then
                    cp -f "$1" "$DPDIR"
            fi
    link="http://dl.getdropbox.com/u/$ID/$file"
    #getting short url using google api (you can use other shortener if you like so)
    shorten_url=`curl -d url=$link http://goo.gl/api/shorten|egrep -o "https?://[^\"]+"`
    notify-send -i go-down "Dropbox" "Короткая ссылка на \"$file\" скопирована в буфер обмена"
    echo "$shorten_url" | xsel -bi
    else
    notify-send -i go-down "Dropbox" "Выберите файл!"
    

    Надеюсь кому-то пригодится.

Ваш отзыв

Spam Protection by WP-SpamFree