Specifying thumbnailers as a service

Brian J. Tarricone bjt23 at cornell.edu
Fri Aug 29 19:42:36 BST 2008


Philip Van Hoof wrote:
> On Fri, 2008-08-29 at 11:22 +0100, Rob Taylor wrote:
> 
>> I wonder if it'd make sense to allow multiple services to provide 
>> thumbnailing for different mime types. This could be done by having the 
>> thumbnailing service(s) register bus names of the form 
>> org.freedesktop.thumbnailer.<mime type>, and the application could look 
>> up the bus name for the mime type of the file it wishes to thumbnail, 
>> and dbus-activation would take care of running the appropriate service.
> 
> This makes sense to me. 

This sounds overly complicated to me.  Now you're assuming that any app 
that wants to load thumbnails is also capable of figuring out the 
mime-type of the file it wants to load.  For a file manager, sure, but I 
don't think any app that could potentially want thumbnails should have 
to be mime-type-aware.

I can understand the viewpoint of a proprietary format that wants to 
implement a thumbnailer, but this can be done with a single thumbnailing 
'server' by allowing the thumbnailing server to exec external processes 
to do the work.  The only other reason I'd see for this would be to have 
process separation for various thumbnailers, but that can still be 
accomplished if you're really that afraid of buggy thumbnailers bringing 
down the service (which should just get restarted via dbus activation 
anyway).

	-brian



More information about the kfm-devel mailing list