The other day I got tired of trying to maintain in effect two sets of
MIME-type-to-application settings, GNOME's and mailcap.  I first tried
using gnome-open, but it spawns a new process for the application and
mutt removes the temporary file as soon as the handler returns, so by
the time the handler was started the file to handle was already gone.

I ended up writing up a little Python script, but I'm not sure if
there's an easier way of achieving this (e.g. syncronising GNOME MIME
and mailcap).

Here's the script:

  #! /usr/bin/env python
  
  import gnomevfs
  import os
  import sys
  
  mime_type = gnomevfs.get_mime_type(sys.argv[1])
  mime_app = gnomevfs.mime_get_default_application(mime_type)
  application = os.popen('whereis %s' % mime_app[2]).readline().split(' ')[1]
  
  os.execl(application, application, sys.argv[1])

Any comments on this?

/M

I did blog about it here: http://therning.org/magnus/archives/251

-- 
Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
[EMAIL PROTECTED]             Jabber: [EMAIL PROTECTED]
http://therning.org/magnus

Attachment: pgpaMMDlomvk7.pgp
Description: PGP signature

_______________________________________________
gnome-love mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to