scripting default PDF application

M.Clasen m.clasen at freenet.de
Mon Feb 7 13:44:16 UTC 2005


This part is a little bit more tricky not that much ;-) First you have
to find your gnome-vfs mime database. I found it on my system
in /usr/share/mime-info/. There should be a gnome-vfs.keys in it. In
this file you should find descriptions in various languages and the
application and component assignents for every mime-type you see by
default in your "File types and programs" dialog. 

I will use video/mpeg (without all those translations) as an example
here: 

video/mpeg
	description=MPEG video
	default_action_type=application
	short_list_application_ids_for_novice_user_level=vlc,xmps,plaympeg,omsomi,mpeg_play,gtv
	short_list_application_ids_for_intermediate_user_level=vlc,xmps,plaympeg,omsomi,mpeg_play,gtv
	short_list_application_ids_for_advanced_user_level=vlc,xmps,plaympeg,omsomi,mpeg_play,gtv
	category=Video	

default_action_type
        ... is set to "application" which means that gnome will first
        try to use an application listed in the "application list" for
        handling this mime-type.
         
short_list_application_ids_for_*
        Here you get a listing of applications assigned to this mime-
        type. I'm currently not sure, if this listing is complete or
        not. 
        
The pdf-entry:
        
        default_action_type=component
        short_list_component_iids_for_novice_user_level=OAFIID:GNOME_PDF_Control
        short_list_component_iids_for_intermediate_user_level=OAFIID:GNOME_PDF_Control
        short_list_component_iids_for_advanced_user_level=OAFIID:GNOME_PDF_Control
        short_list_application_ids_for_novice_user_level=acroread,gpdf,xpdf,ggv,gv
        short_list_application_ids_for_intermediate_user_level=acroread,gpdf,xpdf,ggv,gv
        short_list_application_ids_for_advanced_user_level=acroread,gpdf,xpdf,ggv,gv

I thing its ok, to simple put xpdf as the first entry, so it becomes the
major component to open pdf.
        
        
Michael


Am Montag, den 07.02.2005, 11:46 +0000 schrieb Matt Law:
> M.Clasen wrote:
> 
> >I bet, this depends on the actual desktop, used on the machines. What
> >Desktop is in use there ?
> >
> >Michael
> >
> 
> They are all vanilla Fedora core 1 or 2 releases with the default 
> bluecurve based desktop and default settings etc.  Fedora's bluecurve is 
> gnome based isn't it?
> 
> Many thanks,
> 
> Matt.
> 
-- 




More information about the fedora-list mailing list