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
pgpaMMDlomvk7.pgp
Description: PGP signature
_______________________________________________ gnome-love mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-love
