Cross-desktop helpers
Tim Ringenbach
omarvo at hotmail.com
Fri Dec 10 19:25:47 EET 2004
nf wrote:
>On Thu, 2004-12-09 at 22:00, Alex Graveley wrote:
>
>
>>Hi,
>>
>>I really want a way to make my users happy. XDG's charter is to provide
>>the mechanism for this. Yet I still have no desktop-neutral way of
>>accomplishing the following:
>>
>> * opening a file browser for a given local directory
>> * opening a web browser
>> * opening an email composer
>>
Pretty much all of these are url protocols. You could rewrite that list:
* file:///
* http://, https://, ftp://
* mailto:
Are there ones that don't fall into this catagory?
>>
>>How can we fix this?
>>
>>
>>
>
>Isn't that something that should be handled by a "Common-VFS" library?
>
>http://developer.gnome.org/doc/API/2.0/gnome-vfs-2.0/gnome-vfs-20-gnome-vfs-mime-database.html#gnome-vfs-mime-get-all-applications See function: gnome_vfs_mime_get_default_application ()
>And for KDE:
>http://developer.kde.org/documentation/library/3.3-api/kio/html/classKRun.html
>
>
Not really, rather this is somethign that should be a spec implemented
by gnome-vfs, kio, "Common-VFS", and anything else that wishes to
provide these abilities. Of course all of them could be using some
shared code or something. I'm not sure this is really something that has
to or even belongs in a VFS library, it could just as easily be its own
thing. But since it *is* in the VFS libraries, it's probably going to
stay there, even if the underlying implementation chagnes.
>Where do desktops store "default_application" settings internally? Not
>in a standardized place i suppose.
>
Not sure.
>Are environment variables the right way to fix this? What if you change
>the default web-browser? Do you have to log out and log in again that
>all applications recognize the change?
>
>
>
I think env variables are an ugly hack of a way to do this. This belongs
as part of or a companion of, the mime type/programs association spec.
How's this spec coming along, is any progress being made?
Does and/or should it include url protocol registration and handling?
Will it be able to handle more dynamic things like registering aim: with
gaim-remote only while gaim is running?
--Tim
More information about the xdg
mailing list