scripting default PDF application

Matt Law matt.law at maplin.co.uk
Mon Feb 7 15:20:23 UTC 2005


M.Clasen wrote:

>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
>

This seems to work. 

Many thanks,

Matt.




More information about the fedora-list mailing list