Bug 179302

Summary: wish: Support for Dropbox sync feedback
Product: [Applications] dolphin Reporter: Cassiano Leal <cassianoleal>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: wishlist CC: a9016009, ashl1future, begert, chgonzalezg, cluelesscoder, dbroome, gm_tnd, iansamit, kde, m.debruijne, m.wege, muell, null, steffen.schloenvoigt, thomas.richard, thothonegan, thrawnkb
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Cassiano Leal 2009-01-01 18:56:27 UTC
Version:            (using Devel)
Installed from:    Compiled sources

It would be really nice if Dolphin had Dropbox support integrated into it.

Currently there's a nautilus plug-in (GPL'ed) that's maintained by the Dropbox people themselves, to be found at http://getdropbox.com/ .

What the plugin does is download the dropbox daemon (which is proprietary) and puts "emblems" on files and folders that indicate their state in relation to the dropbox server (in sync, out of sync, syncing).
Comment 1 Bill Egert 2009-01-29 02:57:54 UTC
I would also love this :)

I would also be happy with just some sort of plasmoid instead.

A variance of the Folder View perhaps??
Comment 2 Sergio PR 2009-05-05 21:05:09 UTC
That would be really awesome!
If it's made as a KIO-slave it could be used anywhere in KDE: Dolphin, Konqueror, plasmoids (like Folderview)...

20 votes :D
Comment 3 Ian Smith 2009-05-28 18:40:54 UTC
Well, I've never voted before, but this one has 20 votes from me too!

Dropbox has quickly become essential for my work, and Nautilus is causing some very funky behaviour in KDE - sometimes even causing one of my virtual desktops to change over to Gnome (I guess that would be pretty cool if I liked Gnome).

I'd write a bug report on that, but it would be so much nicer not to have to use Nautilus at all ;-)
Comment 4 JeanLasVEGAs 2009-06-14 00:50:35 UTC
I've created a new account here to vote for Dropbox functionality in KDE :)

20 votes more ! :)
Comment 5 Steffen Schloenvoigt 2009-08-13 11:04:40 UTC
As we have the functionality for these overlays already for Subversion folders, wouldn't it be possible to expand it for the dropbox-folder ?
Comment 6 Frank Reininghaus 2009-08-19 16:26:53 UTC
*** Bug 204396 has been marked as a duplicate of this bug. ***
Comment 7 David Broome 2009-09-12 10:10:24 UTC
(In reply to comment #3)
Did you find a way around that?  More annoying is the gnome userspace mounting stuff seems to take over and my KDE tools can't mount (or see those items.)

I am not sure why they even tied it to nautilus at all.  It works just fine when I add stuff to the drop box folder using dolphin
Comment 8 Cassiano Leal 2009-09-13 15:40:32 UTC
(In reply to comment #7)
> (In reply to comment #3)
> Did you find a way around that?  More annoying is the gnome userspace mounting
> stuff seems to take over and my KDE tools can't mount (or see those items.)
> 
> I am not sure why they even tied it to nautilus at all.  It works just fine
> when I add stuff to the drop box folder using dolphin

There's no need to have Nautilus installed. Dropbox does not depend on it to work. Nautilus provides a UI for sync status feedback and some context-menu options to make the user's life easier, but it is the dropbox daemon that takes care of the syncing.

What you have to do to install dropbox without Nautilus is to install the dropbox package and then manually tell it to download the daemon with this command:

$ dropbox start -i

after the process is complete, you just have to make sure that ~/.dropbox-dist/dropboxd is started upon logging in.

That said, I still want the UI functionality (sync status, context menu items) integrated into KDE! :D
Comment 9 muell 2009-09-13 16:16:48 UTC
(In reply to comment #8)
> (In reply to comment #7)
> > (In reply to comment #3)
> > Did you find a way around that?  More annoying is the gnome userspace mounting
> > stuff seems to take over and my KDE tools can't mount (or see those items.)
> > 
> > I am not sure why they even tied it to nautilus at all.  It works just fine
> > when I add stuff to the drop box folder using dolphin
> 
> There's no need to have Nautilus installed. Dropbox does not depend on it to
> work. Nautilus provides a UI for sync status feedback and some context-menu
> options to make the user's life easier, but it is the dropbox daemon that takes
> care of the syncing.
> 
> What you have to do to install dropbox without Nautilus is to install the
> dropbox package and then manually tell it to download the daemon with this
> command:
> 
> $ dropbox start -i
> 
> after the process is complete, you just have to make sure that
> ~/.dropbox-dist/dropboxd is started upon logging in.
> 
> That said, I still want the UI functionality (sync status, context menu items)
> integrated into KDE! :D

I've tried the following steps:
I've installed the nautilus ubuntu package 
then I execute the "dropbox start -i" command
then a program installed the deamon
then I execute "dropbox start"
and then I got a tray icon.
when I execute "dropbox status" i get the hint
that the deamon issn't linked to an account...

how can I fix that problem ?
Comment 10 Ian Smith 2009-09-14 12:16:58 UTC
It seems to me you get reduced functionality either way. Either you have the
problems with nautilus impinging on the rest of your system, or you're never
quite sure of the status of your syncing.

I must confess, I've been neglecting to even turn it on lately, then
wondering why things haven't synced when I look for them on other computers
in our "network". I must try the daemon only alternative suggested below.

Re: being linked to an account (last message below), I would think you
somehow need to invoke the wizard that either opens a new account or links
you to an existing one. That seems to happen automatically with either the
Nautilus or Windows versions, whenever you're not logged into an account.
Not sure how it would work using just the daemon.

I just had a quick look at the forums, and you may not be alone. Look here:
http://forums.getdropbox.com/topic.php?id=10933&replies=12 and here:
http://forums.getdropbox.com/topic.php?id=4687&replies=8#post-32048

Hope this helps.

Cheers
Ian



2009/9/13 <muell@k-p-v.de>

> https://bugs.kde.org/show_bug.cgi?id=179302
>
>
>
>
>
> --- Comment #9 from  <muell k-p-v de>  2009-09-13 16:16:48 ---
> (In reply to comment #8)
> > (In reply to comment #7)
> > > (In reply to comment #3)
> > > Did you find a way around that?  More annoying is the gnome userspace
> mounting
> > > stuff seems to take over and my KDE tools can't mount (or see those
> items.)
> > >
> > > I am not sure why they even tied it to nautilus at all.  It works just
> fine
> > > when I add stuff to the drop box folder using dolphin
> >
> > There's no need to have Nautilus installed. Dropbox does not depend on it
> to
> > work. Nautilus provides a UI for sync status feedback and some
> context-menu
> > options to make the user's life easier, but it is the dropbox daemon that
> takes
> > care of the syncing.
> >
> > What you have to do to install dropbox without Nautilus is to install the
> > dropbox package and then manually tell it to download the daemon with
> this
> > command:
> >
> > $ dropbox start -i
> >
> > after the process is complete, you just have to make sure that
> > ~/.dropbox-dist/dropboxd is started upon logging in.
> >
> > That said, I still want the UI functionality (sync status, context menu
> items)
> > integrated into KDE! :D
>
> I've tried the following steps:
> I've installed the nautilus ubuntu package
> then I execute the "dropbox start -i" command
> then a program installed the deamon
> then I execute "dropbox start"
> and then I got a tray icon.
> when I execute "dropbox status" i get the hint
> that the deamon issn't linked to an account...
>
> how can I fix that problem ?
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You are a voter for the bug.
> You are on the CC list for the bug.
>
Comment 11 Bill Egert 2010-02-17 00:56:19 UTC
Found this neat post:
http://dreadknight666.com/2009/07/dropbox-in-kde-linux/
Comment 12 Ricardo 2010-08-07 14:26:32 UTC
And even better if this support is generic, so it can be reused for Ubuntu One, ownCloud...
Comment 13 Thomas Richard 2010-12-21 22:00:40 UTC
Please take a look at:
http://trichard-kde.blogspot.com/2010/12/introducing-dropbox-integration-for.html

And let me know how it works.
Thanks
Comment 14 Alexey A Nikitin 2010-12-21 23:19:38 UTC
(In reply to comment #13)
> Please take a look at:
> http://trichard-kde.blogspot.com/2010/12/introducing-dropbox-integration-for.html
> 
> And let me know how it works.
> Thanks
After git clone and compiling/installing plugin sync status is shown not for all folders and files in dropbox. I can't notice pattern for what files and folders it is shown or not. Context menu entry to browse on website works fine for those directories that have sync status shown, for others it doesn't appear.

I'd suggest to use different set of icons for sync status if possible, preferably based on the icons used by Dropbox itself - that way it will be more intuitive.
Comment 15 Thomas Richard 2010-12-21 23:28:22 UTC
@Alexy:
That's strange. It works perfect here. What version of KDE are you using and where is your dropbox folder located on your computer? The plugin looks for a .dropbox folder in the top of the directory structure. I might have to change that behavior.

Changing the icons is not currently possible. I'm using the icons that are used by the git and svn plugins. I'm planning on enhancing this inside Dolphin though. Unfortunately those changes can't make it in the KDE4.6 release.
Comment 16 Alexey A Nikitin 2010-12-22 02:00:42 UTC
(In reply to comment #15)
> @Alexy:
> That's strange. It works perfect here. What version of KDE are you using and
> where is your dropbox folder located on your computer? The plugin looks for a
> .dropbox folder in the top of the directory structure. I might have to change
> that behavior.
It's Alexey, with e between x and y.
I'm using KDE 4.4.5 on Debian Sid. My dropbox folder located in ~/Dropbox. Folder ~/.dropbox is being used by dropbox itself for it's own files. There is no /.dropbox folder. Hope that helps.
Comment 17 Peter Penz 2010-12-22 08:50:33 UTC
@Alexey: In Dolphin for KDE SC 4.4.x there are still some minor issues regarding this kind of plugins, I think updating to KDE SC 4.5.x is necessary in this case.
Comment 18 Ian Smith 2010-12-22 12:21:21 UTC
@Thomas
I think I speak for all here in saying THANK YOU SO MUCH for working on this!

> where is your dropbox folder located on your computer? The plugin looks for a
> .dropbox folder in the top of the directory structure. I might have to change
> that behavior.

My dropbox is located inside my work directory, which is unfortunately located on a different partition, so I'll need to move my files before trying out your plugin.

I don't know if this helps, but I notice that in the kdropbox preferences section, there is an option to set the dropbox location. Hopefully it wouldn't be too difficult to replace your constant with that variable.

Anyway, I'm already using KDE SC4.5, so I'll try compiling your current version on the weekend (my repo is OpenSuse, so can't use the .deb I'm afraid).

Thanks once again for your efforts.
Comment 19 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:19:45 UTC
Resetting assignee to default as per bug #305719
Comment 20 Frank Reininghaus 2013-02-17 09:21:22 UTC
Now that Thomas' plugin exists (many thanks for that!), is there any reason to keep this report open?
Comment 21 Frank Reininghaus 2013-04-15 08:03:23 UTC
(In reply to comment #20)
> Now that Thomas' plugin exists (many thanks for that!), is there any reason
> to keep this report open?

It seems that this is not the case -> closing.
Comment 22 m.wege 2013-04-15 08:11:48 UTC
Actually it is, the plugin is broken because Dropbox has changed the API. So it should be kept open.
Comment 23 Frank Reininghaus 2013-04-15 08:18:23 UTC
(In reply to comment #22)
> Actually it is, the plugin is broken because Dropbox has changed the API.

All right, but why didn't anyone tell us that before? If the report isn't assigned to the plugin, then the plugin developers don't see it. 

It would be good if anyone could file a bug report for the plugin then and add a link here (to prevent duplication of effort).

I know that it would be easier for you if we would just reopen the present report, but I don't like recycling old reports for new issues and changing the topic after 20 comments because this makes bug reports unreadable.
Comment 24 Kenneth Perry 2013-04-15 11:46:11 UTC
Probably because that plugin seems to be in a scratch repo (thus not a kde component, and no bugtracker as known) and hasn't seen activity for two years.  I definitely wouldn't consider it a replacement for this bug (though having a third party provide it makes sense compared to say dolphin core).
Comment 25 Frank Reininghaus 2013-04-15 11:58:17 UTC
(In reply to comment #24)
> no bugtracker as known

The product 'dolphin' at bugs.kde.org has a 'plugins/dropbox' component. If reports posted there are not read (is that the case?), then this component should be removed and the corresponding bugs be closed as UNMAINTAINED.

> I definitely wouldn't consider it a replacement for this bug (though
> having a third party provide it makes sense compared to say dolphin core).

The point of the plugin system is to make it easy for people to add this kind of functionality without changing Dolphin itself. Even if I had the time to do it, I would not add anyting to Dolphin that can be implemented as a plugin/service menu/etc.

Just imagine we added anything Dropbox-related to the Dolphin core. As soon as that happened, we would get requests to also add support for every other cloud-based storage service out there, which is obviously impossible.
Comment 26 m.wege 2013-04-15 12:06:13 UTC
> The product 'dolphin' at bugs.kde.org has a 'plugins/dropbox' component. If
> reports posted there are not read (is that the case?), then this component
> should be removed and the corresponding bugs be closed as UNMAINTAINED.
ok, I did not know that. As far as I know there never was an offical release, no packages. That is why assumed this never had a bug tracker. Since it does not appear to be released, I would assume to be unmaintained.